{
  "generated_at": "2026-10-16T14:40:05+00:00",
  "forecast_dates": [
    "2026-10-16",
    "2026-10-17",
    "2026-10-18",
    "2026-10-19",
    "2026-10-20",
    "2026-10-21",
    "2026-10-22",
    "2026-10-23",
    "2026-10-24",
    "2026-10-25",
    "2026-10-26",
    "2026-10-27",
    "2026-10-28",
    "2026-10-29"
  ],
  "spots": [
    {
      "id": "beidan",
      "name": "日月潭北旦落羽松",
      "city": "南投縣",
      "district": "魚池鄉",
      "river": "日月潭",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.866274,
      "lng": 120.905418,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣35 km/h，易失衡",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 18,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T16:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣46 km/h，易失衡",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 56,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣56 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 66,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 75,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 38）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 85,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 85 km/h（實感 43）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 93,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 47）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 99,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 99 km/h（實感 50）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 103,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 53）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 105,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 105 km/h（實感 54）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 88,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 88 km/h（實感 42）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 83,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 83 km/h（實感 40）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 37）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 73,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 73 km/h（實感 34）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 67,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 32）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 62,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 62 km/h（實感 30）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 57,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣57 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 46,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣46 km/h，易失衡",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣38 km/h，易失衡"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣39 km/h，易失衡",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        }
      }
    },
    {
      "id": "shengbainian",
      "name": "日月潭盛百年原生魚類生態復育場",
      "city": "南投縣",
      "district": "魚池鄉",
      "river": "日月潭",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.840106,
      "lng": 120.9175985,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": true
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣35 km/h，易失衡",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 17,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T16:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣46 km/h，易失衡",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 56,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣56 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 66,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 75,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 38）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 85,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 85 km/h（實感 43）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 93,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 47）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 99,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 99 km/h（實感 50）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 103,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 53）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 105,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 105 km/h（實感 54）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 88,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 88 km/h（實感 42）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 83,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 83 km/h（實感 40）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 37）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 73,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 73 km/h（實感 34）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 67,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 32）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 62,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 62 km/h（實感 30）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 57,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣57 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 46,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣46 km/h，易失衡",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣38 km/h，易失衡"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣39 km/h，易失衡",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        }
      }
    },
    {
      "id": "yueyawan",
      "name": "日月潭月牙灣",
      "city": "南投縣",
      "district": "魚池鄉",
      "river": "日月潭",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.842919,
      "lng": 120.905064,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣35 km/h，易失衡",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 18,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T16:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣46 km/h，易失衡",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 56,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣56 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 66,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 75,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 38）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 85,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 85 km/h（實感 43）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 93,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 47）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 99,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 99 km/h（實感 50）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 103,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 53）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 105,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 105 km/h（實感 54）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 88,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 88 km/h（實感 42）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 83,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 83 km/h（實感 40）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 37）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 73,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 73 km/h（實感 34）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 67,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 32）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 62,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 62 km/h（實感 30）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 57,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣57 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 46,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣46 km/h，易失衡",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣38 km/h，易失衡"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣39 km/h，易失衡",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        }
      }
    },
    {
      "id": "zhongxing",
      "name": "日月潭中興停車場碼頭",
      "city": "南投縣",
      "district": "魚池鄉",
      "river": "日月潭",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.865296,
      "lng": 120.908732,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣35 km/h，易失衡",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 18,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T16:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣46 km/h，易失衡",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 56,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣56 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 66,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 75,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 38）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 85,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 85 km/h（實感 43）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 93,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 47）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 99,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 99 km/h（實感 50）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 103,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 53）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 105,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 105 km/h（實感 54）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 88,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 88 km/h（實感 42）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 83,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 83 km/h（實感 40）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 37）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 73,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 73 km/h（實感 34）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 67,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 32）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 62,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 62 km/h（實感 30）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 57,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣57 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 46,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣46 km/h，易失衡",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣38 km/h，易失衡"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣37 km/h，易失衡",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣39 km/h，易失衡",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        }
      }
    },
    {
      "id": "baozangyan",
      "name": "寶藏巖河濱",
      "city": "台北市",
      "district": "中正區",
      "river": "新店溪",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.008895,
      "lng": 121.532021,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H052",
        "tide_source_label": "WRA 中正橋",
        "tide_source_distance_km": 2.1,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:30",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-16T08:52",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-16T15:28",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-16T21:34",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-17T02:59",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-17T09:24",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-17T16:08",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-17T22:14",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-18T03:50",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-18T10:17",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-18T17:12",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-18T23:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-19T04:58",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-19T11:24",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-19T18:26",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-20T00:43",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-20T06:22",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-20T12:43",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-20T19:34",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-21T01:52",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-21T07:39",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-21T13:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-21T20:29",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-22T02:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-22T08:40",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-22T14:53",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-22T21:14",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-23T03:42",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-23T09:42",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-23T15:54",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-23T22:05",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-24T04:19",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-24T10:26",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-24T16:38",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-24T22:41",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-25T05:08",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-25T11:20",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-25T17:31",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-25T23:28",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-26T05:43",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-26T12:01",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-26T18:11",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-27T00:03",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-27T06:19",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-27T12:41",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-27T18:51",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-28T00:38",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-28T06:57",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-28T13:24",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-28T19:32",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-29T01:16",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-29T07:37",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-29T14:09",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-29T20:15",
          "tide_range": "大潮",
          "slack_window_min": 76
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮強，水位 69 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "平潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 35,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 35,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 35,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）",
            "平潮"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（38%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（36%）",
            "平潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 74 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 82 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 81 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "漲潮強，水位 81 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "退潮強，水位 76 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "退潮強，水位 82 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "退潮強，水位 67 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 79 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "預報短暫陣雨（32%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 81 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "caihong",
      "name": "彩虹橋（錫口碼頭）",
      "city": "台北市",
      "district": "松山區",
      "river": "基隆河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.051777,
      "lng": 121.576466,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H501",
        "tide_source_label": "WRA 大直橋",
        "tide_source_distance_km": 4.3,
        "tide_quality": "calibrated",
        "tide_source_note": "潮汐借大直橋水位站（約 4 km）；彩虹橋在大直橋和南湖大橋之間，實際滿乾潮約比預報晚 30 分，下水時請以現場為準"
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:11",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-16T08:33",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-16T15:09",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-16T21:15",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-17T02:42",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-17T09:07",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:51",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-17T21:57",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:33",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-18T10:00",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:55",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-18T23:06",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:41",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-19T11:07",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T18:09",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-20T00:26",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T06:05",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-20T12:26",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T19:17",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-21T01:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T07:22",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-21T13:38",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T20:12",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-22T02:28",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T08:23",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-22T14:36",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:57",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-23T03:23",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-23T09:23",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-23T15:35",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-23T21:46",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-24T04:00",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-24T10:07",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-24T16:19",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-24T22:22",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-25T04:44",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-25T10:56",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-25T17:07",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-25T23:04",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-26T05:19",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-26T11:37",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-26T17:47",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-26T23:39",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-27T05:55",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-27T12:17",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-27T18:27",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-28T00:14",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-28T06:33",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-28T13:00",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-28T19:08",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-29T00:52",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-29T07:13",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-29T13:45",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-29T19:51",
          "tide_range": "大潮",
          "slack_window_min": 111
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 35,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 35,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 35,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 79 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）",
            "平潮"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "漲潮強，水位 75 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮強，水位 63 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "漲潮強，水位 77 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "退潮強，水位 78 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "退潮強，水位 76 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（35%）",
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 73 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "dadaocheng",
      "name": "大稻埕碼頭",
      "city": "台北市",
      "district": "大同區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.05671,
      "lng": 121.507259,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H029",
        "tide_source_label": "WRA 台北橋",
        "tide_source_distance_km": 1.2,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-17T02:32",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T08:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-17T15:41",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T21:47",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T03:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T09:50",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T16:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T22:56",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T04:31",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-19T10:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T17:59",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T00:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T05:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T12:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T19:07",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T01:25",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T07:12",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T13:28",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T20:02",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T02:18",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T08:13",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T14:26",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T20:47",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-25T04:29",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T10:41",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-25T16:52",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T22:49",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T05:04",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T11:22",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T17:32",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T23:24",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T05:40",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T12:02",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T18:12",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T23:59",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T06:18",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-28T12:45",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T18:53",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T00:37",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T06:58",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T13:30",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T19:36",
          "tide_range": "大潮",
          "slack_window_min": 109
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "dajia",
      "name": "大佳河濱公園",
      "city": "台北市",
      "district": "中山區",
      "river": "基隆河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.0757,
      "lng": 121.5555,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H501",
        "tide_source_label": "WRA 大直橋",
        "tide_source_distance_km": 1.2,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:11",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-16T08:33",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-16T15:09",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-16T21:15",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-17T02:42",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-17T09:07",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:51",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-17T21:57",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:33",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-18T10:00",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:55",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-18T23:06",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:41",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-19T11:07",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T18:09",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-20T00:26",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T06:05",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-20T12:26",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T19:17",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-21T01:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T07:22",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-21T13:38",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T20:12",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-22T02:28",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T08:23",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-22T14:36",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:57",
          "tide_range": "小潮",
          "slack_window_min": 94
        },
        {
          "type": "low",
          "time": "2026-10-23T03:23",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-23T09:23",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-23T15:35",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-23T21:46",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-24T04:00",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-24T10:07",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-24T16:19",
          "tide_range": "中潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-24T22:22",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-25T04:44",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-25T10:56",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-25T17:07",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-25T23:04",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-26T05:19",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-26T11:37",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-26T17:47",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-26T23:39",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-27T05:55",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-27T12:17",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-27T18:27",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-28T00:14",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-28T06:33",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-28T13:00",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-28T19:08",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-29T00:52",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-29T07:13",
          "tide_range": "大潮",
          "slack_window_min": 111
        },
        {
          "type": "high",
          "time": "2026-10-29T13:45",
          "tide_range": "大潮",
          "slack_window_min": 70
        },
        {
          "type": "low",
          "time": "2026-10-29T19:51",
          "tide_range": "大潮",
          "slack_window_min": 111
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 79 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）",
            "平潮"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "漲潮強，水位 75 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮強，水位 63 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "漲潮強，水位 77 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "退潮強，水位 78 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "退潮強，水位 76 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（35%）",
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 73 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "dunhuang",
      "name": "敦煌碼頭",
      "city": "台北市",
      "district": "大同區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.077412,
      "lng": 121.507689,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H029",
        "tide_source_label": "WRA 台北橋",
        "tide_source_distance_km": 1.1,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-17T02:32",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T08:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-17T15:41",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T21:47",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T03:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T09:50",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T16:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T22:56",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T04:31",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-19T10:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T17:59",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T00:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T05:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T12:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T19:07",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T01:25",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T07:12",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T13:28",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T20:02",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T02:18",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T08:13",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T14:26",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T20:47",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-25T04:29",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T10:41",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-25T16:52",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T22:49",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T05:04",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T11:22",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T17:32",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T23:24",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T05:40",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T12:02",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T18:12",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T23:59",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T06:18",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-28T12:45",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T18:53",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T00:37",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T06:58",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T13:30",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T19:36",
          "tide_range": "大潮",
          "slack_window_min": 109
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "fuan",
      "name": "福安碼頭",
      "city": "台北市",
      "district": "士林區",
      "river": "基隆河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.095962,
      "lng": 121.493628,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H029",
        "tide_source_label": "WRA 台北橋",
        "tide_source_distance_km": 3.5,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-17T02:32",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T08:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-17T15:41",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T21:47",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T03:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T09:50",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T16:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T22:56",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T04:31",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-19T10:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T17:59",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T00:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T05:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T12:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T19:07",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T01:25",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T07:12",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T13:28",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T20:02",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T02:18",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T08:13",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T14:26",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T20:47",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-25T04:29",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T10:41",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-25T16:52",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T22:49",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T05:04",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T11:22",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T17:32",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T23:24",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T05:40",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T12:02",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T18:12",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T23:59",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T06:18",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-28T12:45",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T18:53",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T00:37",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T06:58",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T13:30",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T19:36",
          "tide_range": "大潮",
          "slack_window_min": 109
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "fuzhouli",
      "name": "富洲里渡船頭",
      "city": "台北市",
      "district": "士林區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.1058489,
      "lng": 121.4728012,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H039",
        "tide_source_label": "WRA 土地公鼻",
        "tide_source_distance_km": 3.1,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:39",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-16T14:37",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T20:43",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-17T02:17",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T08:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:26",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T21:32",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:08",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:30",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T22:41",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-19T10:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T17:44",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T00:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T05:40",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T12:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T18:52",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T01:10",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T06:57",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T13:13",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T19:47",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T02:03",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T07:58",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T14:11",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:32",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-23T02:51",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T08:51",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T21:14",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T03:28",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T09:35",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T15:47",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T21:50",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-25T04:09",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T10:21",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T22:29",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T04:44",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T11:02",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T17:12",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T23:04",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T05:20",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T11:42",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T17:52",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T23:39",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T05:58",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-28T12:25",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T18:33",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T00:17",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T06:38",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T13:10",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T19:16",
          "tide_range": "大潮",
          "slack_window_min": 85
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 42 km/h（實感 28）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（27%）",
            "平潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（38%）",
            "平潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "平潮"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 67 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "guandu",
      "name": "關渡碼頭",
      "city": "台北市",
      "district": "北投區",
      "river": "淡水河",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.12142,
      "lng": 121.461747,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H039",
        "tide_source_label": "WRA 土地公鼻",
        "tide_source_distance_km": 1.0,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:39",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-16T14:37",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T20:43",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-17T02:17",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T08:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:26",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T21:32",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:08",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:30",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T22:41",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-19T10:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T17:44",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T00:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T05:40",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T12:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T18:52",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T01:10",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T06:57",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T13:13",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T19:47",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T02:03",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T07:58",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T14:11",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:32",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-23T02:51",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T08:51",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T21:14",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T03:28",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T09:35",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T15:47",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T21:50",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-25T04:09",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T10:21",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T22:29",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T04:44",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T11:02",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T17:12",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T23:04",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T05:20",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T11:42",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T17:52",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T23:39",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T05:58",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-28T12:25",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T18:33",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T00:17",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T06:38",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T13:10",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T19:16",
          "tide_range": "大潮",
          "slack_window_min": 85
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（27%）",
            "平潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（38%）",
            "平潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "平潮"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 67 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "jingmao_gate",
      "name": "基一號（經貿）疏散門",
      "city": "台北市",
      "district": "南港區",
      "river": "基隆河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.06005,
      "lng": 121.621128,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H505",
        "tide_source_label": "WRA 南湖大橋",
        "tide_source_distance_km": 1.0,
        "tide_quality": "calibrated",
        "tide_source_note": "潮汐借南湖大橋水位站（約 0.9 km），潮時已校正但此段上游潮汐訊號偏弱、逕流影響大，下水時請以現場為準"
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T03:18",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-16T09:40",
          "tide_range": "中潮",
          "slack_window_min": 164
        },
        {
          "type": "high",
          "time": "2026-10-16T16:16",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-16T22:22",
          "tide_range": "中潮",
          "slack_window_min": 164
        },
        {
          "type": "high",
          "time": "2026-10-17T03:51",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-17T10:16",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-17T17:00",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-17T23:06",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-18T04:42",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-18T11:09",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-18T18:04",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-19T00:15",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-19T05:50",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-19T12:16",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-19T19:18",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-20T01:35",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-20T07:14",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-20T13:35",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-20T20:26",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-21T02:44",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-21T08:31",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-21T14:47",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-21T21:21",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-22T03:37",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-22T09:32",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-22T15:45",
          "tide_range": "小潮",
          "slack_window_min": 189
        },
        {
          "type": "high",
          "time": "2026-10-22T22:06",
          "tide_range": "小潮",
          "slack_window_min": 97
        },
        {
          "type": "low",
          "time": "2026-10-23T04:30",
          "tide_range": "中潮",
          "slack_window_min": 164
        },
        {
          "type": "high",
          "time": "2026-10-23T10:30",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-23T16:42",
          "tide_range": "中潮",
          "slack_window_min": 164
        },
        {
          "type": "high",
          "time": "2026-10-23T22:53",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-24T05:07",
          "tide_range": "中潮",
          "slack_window_min": 164
        },
        {
          "type": "high",
          "time": "2026-10-24T11:14",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-24T17:26",
          "tide_range": "中潮",
          "slack_window_min": 164
        },
        {
          "type": "high",
          "time": "2026-10-24T23:29",
          "tide_range": "中潮",
          "slack_window_min": 83
        },
        {
          "type": "low",
          "time": "2026-10-25T05:53",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-25T12:05",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-25T18:16",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-26T00:13",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-26T06:28",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-26T12:46",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-26T18:56",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-27T00:48",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-27T07:04",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-27T13:26",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-27T19:36",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-28T01:23",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-28T07:42",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-28T14:09",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-28T20:17",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-29T02:01",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-29T08:22",
          "tide_range": "大潮",
          "slack_window_min": 165
        },
        {
          "type": "high",
          "time": "2026-10-29T14:54",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "low",
          "time": "2026-10-29T21:00",
          "tide_range": "大潮",
          "slack_window_min": 165
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 42 km/h（實感 28）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "平潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "平潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（21%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（38%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "平潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "平潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "平潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "平潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 41 km/h（實感 30）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（32%）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（37%）",
            "平潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（21%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "平潮"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "sanjiaodu",
      "name": "三腳渡碼頭",
      "city": "台北市",
      "district": "士林區",
      "river": "基隆河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.0809,
      "lng": 121.5174,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H603",
        "tide_source_label": "WRA 中山橋",
        "tide_source_distance_km": 1.1,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:04",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-16T08:26",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "high",
          "time": "2026-10-16T15:02",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-16T21:08",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "high",
          "time": "2026-10-17T02:38",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-17T09:03",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-17T15:47",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-17T21:53",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-18T03:29",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-18T09:56",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-18T16:51",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-18T23:02",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-19T04:37",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-19T11:03",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-19T18:05",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-20T00:22",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-20T06:01",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-20T12:22",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-20T19:13",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-21T01:31",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-21T07:18",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-21T13:34",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-21T20:08",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-22T02:24",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-22T08:19",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-22T14:32",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "high",
          "time": "2026-10-22T20:53",
          "tide_range": "小潮",
          "slack_window_min": 99
        },
        {
          "type": "low",
          "time": "2026-10-23T03:16",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "high",
          "time": "2026-10-23T09:16",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-23T15:28",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "high",
          "time": "2026-10-23T21:39",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-24T03:53",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "high",
          "time": "2026-10-24T10:00",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-24T16:12",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "high",
          "time": "2026-10-24T22:15",
          "tide_range": "中潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-25T04:38",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-25T10:50",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-25T17:01",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-25T22:58",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-26T05:13",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-26T11:31",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-26T17:41",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-26T23:33",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-27T05:49",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-27T12:11",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-27T18:21",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-28T00:08",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-28T06:27",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-28T12:54",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-28T19:02",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-29T00:46",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-29T07:07",
          "tide_range": "大潮",
          "slack_window_min": 69
        },
        {
          "type": "high",
          "time": "2026-10-29T13:39",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-29T19:45",
          "tide_range": "大潮",
          "slack_window_min": 69
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 69 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 74 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 73 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "漲潮強，水位 72 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（35%）",
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 75 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 69 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 75 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "shezidaotou",
      "name": "社子島頭公園",
      "city": "台北市",
      "district": "士林區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.110201,
      "lng": 121.466765,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H039",
        "tide_source_label": "WRA 土地公鼻",
        "tide_source_distance_km": 2.4,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:39",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-16T14:37",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T20:43",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-17T02:17",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T08:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:26",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T21:32",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:08",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:30",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T22:41",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-19T10:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T17:44",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T00:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T05:40",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T12:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T18:52",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T01:10",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T06:57",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T13:13",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T19:47",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T02:03",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T07:58",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T14:11",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:32",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-23T02:51",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T08:51",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T21:14",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T03:28",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T09:35",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T15:47",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T21:50",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-25T04:09",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T10:21",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T22:29",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T04:44",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T11:02",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T17:12",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T23:04",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T05:20",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T11:42",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T17:52",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T23:39",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T05:58",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-28T12:25",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T18:33",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T00:17",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T06:38",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T13:10",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T19:16",
          "tide_range": "大潮",
          "slack_window_min": 85
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 42 km/h（實感 28）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（27%）",
            "平潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（38%）",
            "平潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "平潮"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 67 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "shuangxipier",
      "name": "雙溪碼頭",
      "city": "台北市",
      "district": "北投區",
      "river": "雙溪",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.09725,
      "lng": 121.50968,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H506",
        "tide_source_label": "WRA 百齡橋",
        "tide_source_distance_km": 1.0,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-17T02:33",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-17T08:58",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-17T15:42",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-17T21:48",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-18T03:24",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-18T09:51",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-18T16:46",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-18T22:57",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-19T04:32",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-19T10:58",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-19T18:00",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-20T00:17",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-20T05:56",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-20T12:17",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-20T19:08",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-21T01:26",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-21T07:13",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-21T13:29",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-21T20:03",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-22T02:19",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-22T08:14",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-22T14:27",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-22T20:48",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-25T04:31",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-25T10:43",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-25T16:54",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-25T22:51",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-26T05:06",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-26T11:24",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-26T17:34",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-26T23:26",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-27T05:42",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-27T12:04",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-27T18:14",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-28T00:01",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-28T06:20",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-28T12:47",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-28T18:55",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-29T00:39",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-29T07:00",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-29T13:32",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-29T19:38",
          "tide_range": "大潮",
          "slack_window_min": 71
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 65 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "suiguang",
      "name": "穗光碼頭",
      "city": "台北市",
      "district": "北投區",
      "river": "五分港溪",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.108534,
      "lng": 121.5071653,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H506",
        "tide_source_label": "WRA 百齡橋",
        "tide_source_distance_km": 2.3,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-17T02:33",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-17T08:58",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-17T15:42",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-17T21:48",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-18T03:24",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-18T09:51",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-18T16:46",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-18T22:57",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-19T04:32",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-19T10:58",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-19T18:00",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-20T00:17",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-20T05:56",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-20T12:17",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-20T19:08",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-21T01:26",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-21T07:13",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-21T13:29",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-21T20:03",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-22T02:19",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-22T08:14",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-22T14:27",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-22T20:48",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-25T04:31",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-25T10:43",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-25T16:54",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-25T22:51",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-26T05:06",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-26T11:24",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-26T17:34",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-26T23:26",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-27T05:42",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-27T12:04",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-27T18:14",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-28T00:01",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-28T06:20",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-28T12:47",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-28T18:55",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-29T00:39",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-29T07:00",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-29T13:32",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-29T19:38",
          "tide_range": "大潮",
          "slack_window_min": 71
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 65 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "wufengang_upstream",
      "name": "五分港溪上游（洲美桃花園）",
      "city": "台北市",
      "district": "北投區",
      "river": "五分港溪（舊雙溪）",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 25.1042,
      "lng": 121.5073,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 25）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 25）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 43 km/h（實感 29）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 53%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 30）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣45 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 52 km/h（實感 36）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 37）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 38）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 104 km/h（實感 60）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 95 km/h（實感 54）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 48）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 42）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 72 km/h（實感 38）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 36）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 35）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 35）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 26）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（27%）"
          ]
        }
      }
    },
    {
      "id": "xiabaxian",
      "name": "下八仙碼頭",
      "city": "台北市",
      "district": "北投區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.114408,
      "lng": 121.483816,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H506",
        "tide_source_label": "WRA 百齡橋",
        "tide_source_distance_km": 4.2,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-17T02:33",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-17T08:58",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-17T15:42",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-17T21:48",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-18T03:24",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-18T09:51",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-18T16:46",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-18T22:57",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-19T04:32",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-19T10:58",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-19T18:00",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-20T00:17",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-20T05:56",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-20T12:17",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-20T19:08",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-21T01:26",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-21T07:13",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-21T13:29",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-21T20:03",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-22T02:19",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-22T08:14",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-22T14:27",
          "tide_range": "小潮",
          "slack_window_min": 105
        },
        {
          "type": "high",
          "time": "2026-10-22T20:48",
          "tide_range": "小潮",
          "slack_window_min": 102
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 87
        },
        {
          "type": "low",
          "time": "2026-10-25T04:31",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-25T10:43",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-25T16:54",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-25T22:51",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-26T05:06",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-26T11:24",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-26T17:34",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-26T23:26",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-27T05:42",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-27T12:04",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-27T18:14",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-28T00:01",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-28T06:20",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-28T12:47",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-28T18:55",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-29T00:39",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-29T07:00",
          "tide_range": "大潮",
          "slack_window_min": 71
        },
        {
          "type": "high",
          "time": "2026-10-29T13:32",
          "tide_range": "大潮",
          "slack_window_min": 80
        },
        {
          "type": "low",
          "time": "2026-10-29T19:38",
          "tide_range": "大潮",
          "slack_window_min": 71
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 65 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "xizhou",
      "name": "溪洲河濱公園",
      "city": "台北市",
      "district": "文山區",
      "river": "新店溪",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.003533,
      "lng": 121.533821,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H052",
        "tide_source_label": "WRA 中正橋",
        "tide_source_distance_km": 2.6,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:30",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-16T08:52",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-16T15:28",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-16T21:34",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-17T02:59",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-17T09:24",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-17T16:08",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-17T22:14",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-18T03:50",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-18T10:17",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-18T17:12",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-18T23:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-19T04:58",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-19T11:24",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-19T18:26",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-20T00:43",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-20T06:22",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-20T12:43",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-20T19:34",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-21T01:52",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-21T07:39",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-21T13:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-21T20:29",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-22T02:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-22T08:40",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-22T14:53",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-22T21:14",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-23T03:42",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-23T09:42",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-23T15:54",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-23T22:05",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-24T04:19",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-24T10:26",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-24T16:38",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-24T22:41",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-25T05:08",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-25T11:20",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-25T17:31",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-25T23:28",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-26T05:43",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-26T12:01",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-26T18:11",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-27T00:03",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-27T06:19",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-27T12:41",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-27T18:51",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-28T00:38",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-28T06:57",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-28T13:24",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-28T19:32",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-29T01:16",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-29T07:37",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-29T14:09",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-29T20:15",
          "tide_range": "大潮",
          "slack_window_min": 76
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮強，水位 69 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 43 km/h（實感 32）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "平潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）",
            "平潮"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（38%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（36%）",
            "平潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 74 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 82 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 81 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "漲潮強，水位 81 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "退潮強，水位 76 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "退潮強，水位 82 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "退潮強，水位 67 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 79 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "預報短暫陣雨（32%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 81 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "puzi_bridge",
      "name": "朴子大橋",
      "city": "嘉義縣",
      "district": "朴子市",
      "river": "朴子溪",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 23.476181,
      "lng": 120.245416,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:chiayi_dongshi",
        "tide_source_label": "CWA 嘉義縣東石鄉",
        "tide_source_distance_km": 11.2,
        "tide_quality": "estimated",
        "tide_source_note": "潮汐預報來自東石鄉出海口，朴子大橋離出海口約 13km，實際滿/乾潮時刻會延遲，振幅較小，下水時請以現場為準"
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:06",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T07:32",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:24",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T19:36",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T01:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T20:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T02:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T21:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T03:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T22:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T13:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T01:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:14",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:14",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:47",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T02:35",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:05",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:24",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T03:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T15:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:59",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T03:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T16:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:34",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T04:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T05:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:53",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速偏強 18 km/h",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速偏強 18 km/h",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速偏強 18 km/h",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 6,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 7,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 4,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 48 km/h（實感 35）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 50 km/h（實感 37）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 50 km/h（實感 37）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 50 km/h（實感 37）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "平潮"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 44,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 44 km/h（實感 35）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 26 km/h",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 28 km/h",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 64,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 31 km/h",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 63,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 30 km/h",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 57,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 64,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 33 km/h",
            "平潮"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 35 km/h",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 36 km/h",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "風速過強 37 km/h",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 39 km/h",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 39 km/h"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 40 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 83,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 40 km/h",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 83,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 39 km/h"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "風速過強 39 km/h",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（2%）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（3%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（4%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（6%）",
            "平潮"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（9%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（12%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（14%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（17%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（18%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（18%）",
            "平潮"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（17%）",
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 68,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 65,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 64,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 65,
          "wind_dir": "S",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（17%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 68,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（18%）",
            "平潮"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 71,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（19%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 74,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（20%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 77,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（21%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 79,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（22%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 79,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 78,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 77,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（18%）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 39 km/h（實感 29）",
            "預報短暫陣雨（17%）",
            "平潮"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（8%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（11%）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（16%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（20%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 33 km/h（實感 22）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "dawulun",
      "name": "大武崙沙灘",
      "city": "基隆市",
      "district": "安樂區",
      "river": "外木山海岸",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "N",
      "lat": 25.1655,
      "lng": 121.7071,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:keelung_anle",
        "tide_source_label": "CWA 基隆市安樂區",
        "tide_source_distance_km": 4.6,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:45",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T08:47",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T09:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T00:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T05:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T06:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T12:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T19:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T01:33",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T07:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T13:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T01:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T08:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T20:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T14:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T20:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T02:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:11",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T15:23",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:05",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T11:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T21:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "偏東轉東南風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "東南風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東南轉偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4級陣風6級以下上午轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏東轉東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 30）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 37 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 39 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 42 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 42 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 38 km/h（實感 29）"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 18 km/h",
            "降雨機率偏高 60%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風過強 33 km/h（實感 28）",
            "降雨機率高 74%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風過強 39 km/h（實感 32）",
            "降雨機率高 84%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風過強 49 km/h（實感 40）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 113 km/h（實感 82）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 105 km/h（實感 75）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 98 km/h（實感 69）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 91 km/h（實感 63）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 85 km/h（實感 58）",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 81 km/h（實感 56）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 79 km/h（實感 56）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 77 km/h（實感 55）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 44 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（43%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 35 km/h（實感 29）",
            "預報短暫陣雨（63%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）"
          ]
        }
      }
    },
    {
      "id": "wanghaixiang",
      "name": "望海巷",
      "city": "基隆市",
      "district": "中正區",
      "river": "望海巷灣（望海巷潮境海灣資源保育區）",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "NE",
      "lat": 25.136065,
      "lng": 121.802603,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:keelung_anle",
        "tide_source_label": "CWA 基隆市安樂區",
        "tide_source_distance_km": 9.6,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:45",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T08:47",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T09:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T00:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T05:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T06:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T12:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T19:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T01:33",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T07:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T13:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T01:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T08:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T20:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T14:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T20:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T02:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:11",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T15:23",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:05",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T11:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T21:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "偏東轉東南風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "東南風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東南轉偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4級陣風6級以下上午轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏東轉東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 36 km/h（實感 30）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 37 km/h（實感 30）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 39 km/h（實感 32）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 39 km/h（實感 32）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 38 km/h（實感 31）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 37 km/h（實感 30）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 35 km/h（實感 28）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 37 km/h（實感 29）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 39 km/h（實感 30）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 33）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 40 km/h（實感 34）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 36 km/h（實感 31）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 33 km/h（實感 29）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 36 km/h（實感 30）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 35 km/h（實感 29）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 28）"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 35 km/h（實感 29）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 34 km/h（實感 28）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 68,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "降雨機率偏高 68%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 81,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "降雨機率高 81%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 28 km/h（實感 23）",
            "降雨機率高 90%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 94,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "陣風偏強 32 km/h（實感 25）",
            "預報短暫陣雨（94%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 95,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風偏強 37 km/h（實感 28）",
            "預報短暫陣雨（95%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 96,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（96%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（89%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風偏強 30 km/h（實感 24）",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風偏強 31 km/h（實感 25）",
            "預報短暫陣雨（84%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 81,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風偏強 34 km/h（實感 28）",
            "預報短暫陣雨（81%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風過強 37 km/h（實感 30）",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 33）",
            "預報短暫陣雨（76%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "陣風過強 43 km/h（實感 35）",
            "預報短暫陣雨（74%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 37）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 43 km/h（實感 34）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 45 km/h（實感 36）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 48 km/h（實感 38）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 50 km/h（實感 40）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 54 km/h（實感 43）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 55 km/h（實感 44）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 56 km/h（實感 44）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 85,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 97,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 112,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 120,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 127,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（55%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 133,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（54%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 140,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 145,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 136,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 122,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 112,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 100,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 97,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 45 km/h（實感 35）",
            "預報短暫陣雨（38%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 45 km/h（實感 34）",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "S",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（57%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（75%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 70,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（70%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（61%）"
          ]
        }
      }
    },
    {
      "id": "dahu",
      "name": "宜蘭大湖風景遊樂區",
      "city": "宜蘭縣",
      "district": "員山鄉",
      "river": "大湖（又稱天鵝湖）",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.7415447,
      "lng": 121.6915585,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 62%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 82,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 82%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 80,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 80%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣42 km/h，易失衡"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 45,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣45 km/h，易失衡"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 72,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 81,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 86,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 96,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 109,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 116,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 56,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 56 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 136,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 146,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 134,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 117,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 59）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 54）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 51）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 80,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 80 km/h（實感 48）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 75,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 71,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 71 km/h（實感 45）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 42）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 63,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 63 km/h（實感 38）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 61,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 36）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "dongao",
      "name": "東澳社區濱海公園",
      "city": "宜蘭縣",
      "district": "蘇澳鎮",
      "river": "東澳灣",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 24.511782,
      "lng": 121.8384289,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:yilan_suao",
        "tide_source_label": "CWA 宜蘭縣蘇澳鎮",
        "tide_source_distance_km": 9.3,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T13:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T21:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T23:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T08:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:24",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:46",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:02",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T05:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:37",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:01",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "東南風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東南轉偏南風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏南轉東南風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東南轉偏東風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉4至5陣風7級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏東轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.8m／11s）",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.9m／11s）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 2.0m／11s）",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.0m／11s）",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.1m／12s）"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.2m／12s）",
            "降雨機率偏高 51%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 64,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.2m／12s）",
            "陣風偏強 31 km/h（實感 24）",
            "降雨機率偏高 64%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.3m／12s）",
            "陣風偏強 35 km/h（實感 27）",
            "降雨機率高 76%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.4m／12s）",
            "陣風過強 37 km/h（實感 28）",
            "降雨機率高 86%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.5m／12s）",
            "陣風偏強 37 km/h（實感 28）",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.5m／13s）",
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 100,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.6m／13s）",
            "陣風偏強 35 km/h（實感 26）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（100%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 46,
          "wind_dir": "NW",
          "rain_pct": 68,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.7m／14s）",
            "陣風過強 46 km/h（實感 34）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（68%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 48,
          "wind_dir": "NW",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.7m／14s）",
            "陣風過強 48 km/h（實感 36）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 50,
          "wind_dir": "NW",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.7m／14s）",
            "陣風過強 50 km/h（實感 38）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 51,
          "wind_dir": "NW",
          "rain_pct": 51,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 51 km/h（實感 39）",
            "離岸風（西北風），會被吹離岸邊",
            "降雨機率偏高 51%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 52,
          "wind_dir": "NW",
          "rain_pct": 49,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 52 km/h（實感 40）",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 53,
          "wind_dir": "NW",
          "rain_pct": 47,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 53 km/h（實感 40）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 54,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 54 km/h（實感 41）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 55,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 55 km/h（實感 42）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 56,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 4.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.9m／14s）",
            "陣風過強 56 km/h（實感 42）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 57 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 4.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 57 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.8m／14s）",
            "陣風過強 58 km/h（實感 44）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 57 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 58 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 59,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 59 km/h（實感 44）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 60,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 60 km/h（實感 45）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 61,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 46）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（21%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 62,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 62 km/h（實感 46）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 63,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 63 km/h（實感 47）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 64,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 64 km/h（實感 48）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 65,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 65 km/h（實感 49）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 66,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 66 km/h（實感 49）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 67,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 67 km/h（實感 50）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 69 km/h（實感 51）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 106,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 25 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 112,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 119,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 30 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 32 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 133,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 140,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 147,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 40 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 153,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 41 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 157,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 41 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 158,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 40 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 157,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 39 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 157,
          "wind_dir": "W",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 111,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 111 km/h（實感 80）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 96,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 96 km/h（實感 69）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 85,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 85 km/h（實感 62）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 82,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 82 km/h（實感 60）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 84,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 84 km/h（實感 61）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 86 km/h（實感 63）",
            "預報短暫陣雨（40%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 89,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 89 km/h（實感 64）",
            "預報短暫陣雨（43%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 93 km/h（實感 67）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 95 km/h（實感 68）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 93 km/h（實感 67）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 90,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 90 km/h（實感 64）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 86 km/h（實感 61）",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 35,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風不穩 持5／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風不穩 持5／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 38 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風不穩 持7／陣37 km/h，易失衡"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 36,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風不穩 持6／陣36 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（46%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（60%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（66%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（75%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 40,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風不穩 持7／陣39 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 38,
          "wind_dir": "NW",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風不穩 持6／陣38 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持6／陣37 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風不穩 持5／陣35 km/h，易失衡",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（79%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（84%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 87,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（87%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（86%）"
          ]
        }
      }
    },
    {
      "id": "dongshan_lvzhou",
      "name": "冬山河生態綠舟（天照宮）",
      "city": "宜蘭縣",
      "district": "冬山鄉",
      "river": "冬山河",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.639036,
      "lng": 121.787438,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 62%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 82,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 82%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 80,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 80%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣42 km/h，易失衡"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 45,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣45 km/h，易失衡"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 72,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 81,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 86,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 96,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 109,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 116,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 56,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 56 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 136,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 146,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 134,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 117,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 59）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 54）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 51）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 80,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 80 km/h（實感 48）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 75,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 71,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 71 km/h（實感 45）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 42）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 63,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 63 km/h（實感 38）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 61,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 36）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "dongshan_qinshui",
      "name": "冬山河親水公園（東側停車場）",
      "city": "宜蘭縣",
      "district": "五結鄉",
      "river": "冬山河",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.674455,
      "lng": 121.818116,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 62%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 82,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 82%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 80,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 80%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣42 km/h，易失衡"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 45,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣45 km/h，易失衡"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 72,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 81,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 86,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 96,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 109,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 116,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 56,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 56 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 136,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 146,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 134,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 117,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 59）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 54）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 51）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 80,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 80 km/h（實感 48）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 75,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 71,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 71 km/h（實感 45）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 42）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 63,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 63 km/h（實感 38）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 61,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 36）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "doufujiao",
      "name": "蘇澳豆腐岬",
      "city": "宜蘭縣",
      "district": "蘇澳鎮",
      "river": "豆腐岬海水浴場",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 24.583861,
      "lng": 121.872105,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:yilan_suao",
        "tide_source_label": "CWA 宜蘭縣蘇澳鎮",
        "tide_source_distance_km": 2.3,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T13:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T21:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T23:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T08:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:24",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:46",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:02",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T05:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:37",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:01",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "東南風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東南轉偏南風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏南轉東南風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東南轉偏東風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉4至5陣風7級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏東轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／11s）",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.0m／11s）",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.1m／11s）",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.1m／11s）"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.2m／11s）",
            "降雨機率偏高 51%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 64,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.2m／12s）",
            "陣風偏強 31 km/h（實感 24）",
            "降雨機率偏高 64%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.2m／12s）",
            "陣風偏強 35 km/h（實感 27）",
            "降雨機率高 76%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.3m／12s）",
            "陣風過強 37 km/h（實感 28）",
            "降雨機率高 86%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.3m／12s）",
            "陣風偏強 37 km/h（實感 28）",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.4m／13s）",
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 100,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東南向湧 2.5m／13s）",
            "陣風偏強 35 km/h（實感 26）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（100%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 46,
          "wind_dir": "NW",
          "rain_pct": 68,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.4m／14s）",
            "陣風過強 46 km/h（實感 34）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（68%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 48,
          "wind_dir": "NW",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.4m／14s）",
            "陣風過強 48 km/h（實感 36）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 50,
          "wind_dir": "NW",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.5m／14s）",
            "陣風過強 50 km/h（實感 38）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 51,
          "wind_dir": "NW",
          "rain_pct": 51,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.5m／14s）",
            "陣風過強 51 km/h（實感 39）",
            "離岸風（西北風），會被吹離岸邊",
            "降雨機率偏高 51%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 52,
          "wind_dir": "NW",
          "rain_pct": 49,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.5m／14s）",
            "陣風過強 52 km/h（實感 40）",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 53,
          "wind_dir": "NW",
          "rain_pct": 47,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 53 km/h（實感 40）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 54,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 54 km/h（實感 41）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 55,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 55 km/h（實感 42）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 56,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 56 km/h（實感 42）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 57 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 57 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東南向湧 3.6m／14s）",
            "陣風過強 58 km/h（實感 44）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 57 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 58 km/h（實感 43）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 59,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 59 km/h（實感 44）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 60,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 60 km/h（實感 45）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 61,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 46）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（21%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 62,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 62 km/h（實感 46）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 63,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 63 km/h（實感 47）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 64,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 64 km/h（實感 48）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 65,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 65 km/h（實感 49）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 66,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 66 km/h（實感 49）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 67,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 67 km/h（實感 50）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 69 km/h（實感 51）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 106,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 25 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 112,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 119,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 30 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 32 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 133,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 140,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 147,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 40 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 153,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 41 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 157,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 41 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 158,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 40 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 157,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 39 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 157,
          "wind_dir": "W",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 111,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 111 km/h（實感 80）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 96,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 96 km/h（實感 69）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 85,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 85 km/h（實感 62）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 82,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 82 km/h（實感 60）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 84,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 84 km/h（實感 61）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 86 km/h（實感 63）",
            "預報短暫陣雨（40%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 89,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 89 km/h（實感 64）",
            "預報短暫陣雨（43%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 93 km/h（實感 67）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 95 km/h（實感 68）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 93 km/h（實感 67）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 90,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 90 km/h（實感 64）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 86 km/h（實感 61）",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 35,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風不穩 持5／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風不穩 持5／陣35 km/h，易失衡"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 38 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風不穩 持7／陣37 km/h，易失衡"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 36,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風不穩 持6／陣36 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（46%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（60%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（66%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（75%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 40,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風不穩 持7／陣39 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 38,
          "wind_dir": "NW",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風不穩 持6／陣38 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持6／陣37 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風不穩 持5／陣35 km/h，易失衡",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（79%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（84%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 87,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（87%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（86%）"
          ]
        }
      }
    },
    {
      "id": "longtan",
      "name": "龍潭湖",
      "city": "宜蘭縣",
      "district": "礁溪鄉",
      "river": "龍潭湖",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.793408,
      "lng": 121.73994,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 62%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 82,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 82%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 80,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 80%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣42 km/h，易失衡"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 45,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣45 km/h，易失衡"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 72,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 81,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 86,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 96,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 109,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 116,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 56,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 56 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 136,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 146,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 134,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 117,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 59）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 54）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 51）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 80,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 80 km/h（實感 48）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 75,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 71,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 71 km/h（實感 45）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 42）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 63,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 63 km/h（實感 38）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 61,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 36）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "meihua",
      "name": "梅花湖",
      "city": "宜蘭縣",
      "district": "冬山鄉",
      "river": "梅花湖",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.644996,
      "lng": 121.731674,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 62%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 82,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 82%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 80,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 80%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣42 km/h，易失衡"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 45,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣45 km/h，易失衡"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 72,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 81,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 86,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 96,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 109,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 116,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 56,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 56 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 136,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 146,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 134,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 117,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 59）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 54）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 51）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 80,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 80 km/h（實感 48）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 75,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 71,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 71 km/h（實感 45）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 42）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 63,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 63 km/h（實感 38）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 61,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 36）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "wuyuan",
      "name": "武淵水火同源碼頭",
      "city": "宜蘭縣",
      "district": "五結鄉",
      "river": "冬山河",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.660654,
      "lng": 121.801558,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 62%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 82,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 82%"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 80,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 80%"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "降雨機率高 78%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣42 km/h，易失衡"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 45,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣45 km/h，易失衡"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 72,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 81,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 86,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 96,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 109,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 116,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 56,
          "wind_gust_kmh": 126,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 56 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 136,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 146,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 134,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 117,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 103 km/h（實感 59）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 93 km/h（實感 54）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 51）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 80,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 80 km/h（實感 48）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 75,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 75 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 71,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 71 km/h（實感 45）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 42）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 63,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 63 km/h（實感 38）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 61,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 36）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "dapengbay_binwan",
      "name": "大鵬灣 帆船基地",
      "city": "屏東縣",
      "district": "東港鎮",
      "river": "大鵬灣潟湖",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 22.437125,
      "lng": 120.477101,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 39 km/h（實感 28）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 32）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 75,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 80,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 85,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 90,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 46 km/h"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 47 km/h"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 65,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 65 km/h（實感 40）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 61,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 38）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 57,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 36）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 55,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 55 km/h（實感 34）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 54,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 53 km/h（實感 32）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 52,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 52 km/h（實感 32）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 51 km/h（實感 32）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 50 km/h（實感 32）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 32）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 46,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 32）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        }
      }
    },
    {
      "id": "dapengbay_chaokou",
      "name": "大鵬灣 潮口平台",
      "city": "屏東縣",
      "district": "東港鎮",
      "river": "大鵬灣潟湖",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 22.452532,
      "lng": 120.458836,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:kaohsiung_gushan",
        "tide_source_label": "CWA 高雄市鼓山區",
        "tide_source_distance_km": 28.2,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T22:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T23:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T02:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T03:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T04:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T11:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T05:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T18:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T00:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T06:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T12:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T18:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T06:51",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T18:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T01:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T07:40",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T19:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T02:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T08:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T19:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T09:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T20:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T10:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T21:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "滿潮後，開始退潮",
            "平潮"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 39 km/h（實感 30）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 41 km/h（實感 31）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 43 km/h（實感 33）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 45 km/h（實感 34）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 32 km/h",
            "平潮"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 33 km/h",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 75,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 39 km/h"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 80,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 41 km/h"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 85,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 44 km/h",
            "平潮"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 90,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 46 km/h",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 47 km/h"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 65,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 65 km/h（實感 44）",
            "預報短暫陣雨（22%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 61,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 42）",
            "預報短暫陣雨（22%）",
            "平潮"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 57,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 57 km/h（實感 40）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 55,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 55 km/h（實感 38）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 54,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 54 km/h（實感 37）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 53 km/h（實感 36）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 52,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 52 km/h（實感 35）",
            "預報短暫陣雨（22%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 51 km/h（實感 36）",
            "預報短暫陣雨（22%）",
            "平潮"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 50 km/h（實感 36）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 48 km/h（實感 35）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 46,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 45 km/h（實感 34）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（22%）",
            "平潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（25%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（15%）",
            "平潮"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（19%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（31%）",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        }
      }
    },
    {
      "id": "qingzhouwan",
      "name": "青洲灣",
      "city": "屏東縣",
      "district": "東港鎮",
      "river": "臺灣海峽",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "W",
      "lat": 22.445923,
      "lng": 120.455144,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:kaohsiung_gushan",
        "tide_source_label": "CWA 高雄市鼓山區",
        "tide_source_distance_km": 28.4,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T22:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T23:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T02:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T03:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T04:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T11:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T05:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T18:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T00:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T06:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T12:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T18:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T06:51",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T18:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T01:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T07:40",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T19:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T02:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T08:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T19:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T09:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T20:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T10:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T21:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏西風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏西轉偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉西北風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "西北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下下午轉4至5陣風7級",
          "sea_wind_dir": "偏北轉偏南風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 34 km/h（實感 28）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 37 km/h（實感 30）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 39 km/h（實感 32）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 43 km/h（實感 35）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 45 km/h（實感 37）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 75,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 39 km/h"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 80,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 41 km/h"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 85,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 44 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 90,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 46 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 47 km/h"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 65,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 65 km/h（實感 49）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 61,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 46）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 57,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 57 km/h（實感 44）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 55,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 55 km/h（實感 42）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 54,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 54 km/h（實感 41）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 52,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 52 km/h（實感 39）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 51 km/h（實感 39）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 50 km/h（實感 39）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 48 km/h（實感 38）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 46,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 46 km/h（實感 37）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 45 km/h（實感 37）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        }
      }
    },
    {
      "id": "xiaoliuqiu_dafu",
      "name": "小琉球大福亭天然游泳池",
      "city": "屏東縣",
      "district": "琉球鄉",
      "river": "臺灣海峽",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "SE",
      "lat": 22.330667,
      "lng": 120.370611,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:pingtung_liuqiu",
        "tide_source_label": "CWA 屏東縣琉球鄉",
        "tide_source_distance_km": 2.8,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T22:45",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T23:41",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T09:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T02:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T03:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T04:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T11:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T17:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T22:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T05:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T11:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T18:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T23:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T05:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T12:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T18:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:41",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T06:43",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T18:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T01:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T07:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T19:23",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T02:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T08:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T19:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T09:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T20:37",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:16",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T10:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T21:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏西風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏西轉偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉西北風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "西北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下下午轉4至5陣風7級",
          "sea_wind_dir": "偏北轉偏南風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）",
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 34 km/h（實感 28）",
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 37 km/h（實感 30）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 39 km/h（實感 32）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 43 km/h（實感 35）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 45 km/h（實感 37）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 32 km/h",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 36 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 75,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 39 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 80,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 41 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 85,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 44 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 90,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 46 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 47 km/h",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 48 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 49 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 49 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 65,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 65 km/h（實感 49）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 61,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 61 km/h（實感 46）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 57,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 57 km/h（實感 44）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 55,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 55 km/h（實感 42）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 54,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 54 km/h（實感 41）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 52,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 52 km/h（實感 39）",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 51 km/h（實感 39）",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 50 km/h（實感 39）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 48 km/h（實感 38）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 46,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 46 km/h（實感 37）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 45 km/h（實感 37）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（7%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（10%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（18%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（5%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（6%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（8%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（11%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（15%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（19%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        }
      }
    },
    {
      "id": "aodi_treasureisland",
      "name": "澳底金銀島",
      "city": "新北市",
      "district": "貢寮區",
      "river": "澳底海岸",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 25.048825,
      "lng": 121.928149,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": true,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_gongliao",
        "tide_source_label": "CWA 新北市貢寮區",
        "tide_source_distance_km": 3.5,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T04:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T19:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T05:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T06:33",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T19:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T08:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T09:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T17:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T10:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T10:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T17:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T11:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T17:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T23:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T05:09",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T11:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T17:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:11",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:21",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T00:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:53",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T18:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T01:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T07:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T02:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T08:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T02:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T09:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T14:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-18": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "風速偏強 18 km/h",
            "預報短暫雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "風速偏強 19 km/h",
            "降雨機率偏高 50%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "風速偏強 20 km/h",
            "降雨機率偏高 58%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "風速偏強 22 km/h",
            "降雨機率偏高 65%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 23,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.0m／11s）",
            "風速偏強 23 km/h",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.0m／12s）",
            "風速過強 25 km/h",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.0m／12s）",
            "風速過強 27 km/h",
            "預報短暫陣雨（75%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 80,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.1m／13s）",
            "風速過強 30 km/h",
            "預報短暫陣雨（80%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 87,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.1m／13s）",
            "風速過強 35 km/h",
            "預報短暫陣雨（87%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.1m／13s）",
            "風速過強 38 km/h",
            "預報短暫陣雨（90%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 68,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "風速過強 41 km/h",
            "預報短暫陣雨（68%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "風速過強 40 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "風速過強 40 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "風速過強 40 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "風速過強 41 km/h",
            "預報短暫陣雨（44%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "風速過強 41 km/h",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "風速過強 42 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "風速過強 42 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "風速過強 43 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "風速過強 42 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "風速過強 42 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 3.9m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.8m／10s）",
            "風速過強 41 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 59,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 63,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 74,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 63,
          "wind_gust_kmh": 89,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 63 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 64,
          "wind_gust_kmh": 92,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 64 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 96,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 72,
          "wind_gust_kmh": 102,
          "wind_dir": "N",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 72 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 78,
          "wind_gust_kmh": 108,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 78 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 85,
          "wind_gust_kmh": 115,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 85 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（43%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 91,
          "wind_gust_kmh": 122,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 91 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（42%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 96,
          "wind_gust_kmh": 129,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 96 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 98,
          "wind_gust_kmh": 137,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 98 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 96,
          "wind_gust_kmh": 144,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 96 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 93,
          "wind_gust_kmh": 152,
          "wind_dir": "NW",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 93 km/h",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 89,
          "wind_gust_kmh": 159,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 89 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 81,
          "wind_gust_kmh": 156,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 81 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 76,
          "wind_gust_kmh": 139,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 76 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 72,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 72 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 118,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 69,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 69 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 68,
          "wind_gust_kmh": 111,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 68 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 109,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 63,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 63 km/h",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 61,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 61 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 102,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 98,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 94,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 51,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 51,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 50,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 49,
          "wind_dir": "S",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 47,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（21%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速偏強 20 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速偏強 20 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速偏強 19 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 21,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速偏強 21 km/h"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 32,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 32 km/h（實感 28）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 32,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 32 km/h（實感 29）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 33 km/h（實感 30）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 33 km/h（實感 30）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 27,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "降雨機率偏高 60%",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 62,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "降雨機率偏高 62%",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "降雨機率偏高 63%",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（62%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（52%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 67,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 62,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 56,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（40%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 52,
          "wind_dir": "NE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（42%）"
          ]
        }
      }
    },
    {
      "id": "baishawan",
      "name": "白沙灣",
      "city": "新北市",
      "district": "石門區",
      "river": "臺灣海峽",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "N",
      "lat": 25.284472,
      "lng": 121.520722,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_shimen",
        "tide_source_label": "CWA 新北市石門區",
        "tide_source_distance_km": 1.5,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:01",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T07:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:13",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T01:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T02:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T03:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:33",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T13:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:32",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:17",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:43",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:14",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:00",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:36",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:13",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T03:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:41",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T17:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T04:59",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T22:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T11:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T19:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "偏東轉東南風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "東南風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東南轉偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4級陣風6級以下上午轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏東轉東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 34 km/h（實感 28）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 37 km/h（實感 30）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 40 km/h（實感 34）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 42 km/h（實感 35）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 44 km/h（實感 36）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 43 km/h（實感 36）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 42 km/h（實感 35）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 41 km/h（實感 34）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 36 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 36 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 36 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 37 km/h（實感 32）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 39 km/h（實感 33）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 41 km/h（實感 34）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 42 km/h（實感 35）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 43 km/h（實感 36）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 44 km/h（實感 36）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 34 km/h（實感 28）"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 33 km/h（實感 29）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 37 km/h（實感 30）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速偏強 18 km/h",
            "降雨機率偏高 60%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 33 km/h（實感 28）",
            "降雨機率高 74%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 39 km/h（實感 32）",
            "降雨機率高 84%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風過強 49 km/h（實感 40）",
            "預報短暫陣雨（91%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 113 km/h（實感 82）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 105 km/h（實感 75）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 98 km/h（實感 69）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 91 km/h（實感 63）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 85 km/h（實感 58）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 81 km/h（實感 56）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 79 km/h（實感 56）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 77 km/h（實感 55）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 44 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（43%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 35 km/h（實感 29）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）"
          ]
        }
      }
    },
    {
      "id": "bali",
      "name": "八里",
      "city": "新北市",
      "district": "八里區",
      "river": "淡水河口",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.1622,
      "lng": 121.4273,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H039",
        "tide_source_label": "WRA 土地公鼻",
        "tide_source_distance_km": 4.8,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:39",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-16T14:37",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T20:43",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-17T02:17",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T08:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:26",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T21:32",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:08",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:30",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T22:41",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-19T10:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T17:44",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T00:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T05:40",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T12:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T18:52",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T01:10",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T06:57",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T13:13",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T19:47",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T02:03",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T07:58",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T14:11",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:32",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-23T02:51",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T08:51",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T21:14",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T03:28",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T09:35",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T15:47",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T21:50",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-25T04:09",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T10:21",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T22:29",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T04:44",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T11:02",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T17:12",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T23:04",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T05:20",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T11:42",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T17:52",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T23:39",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T05:58",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-28T12:25",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T18:33",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T00:17",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T06:38",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T13:10",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T19:16",
          "tide_range": "大潮",
          "slack_window_min": 85
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 44 km/h（實感 29）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風過強 43 km/h（實感 29）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 44 km/h（實感 29）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 35 km/h（實感 22）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速偏強 18 km/h",
            "降雨機率偏高 60%",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速偏強 19 km/h",
            "降雨機率高 74%",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 39 km/h（實感 30）",
            "降雨機率高 84%",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 49 km/h（實感 37）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）",
            "平潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）",
            "平潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）",
            "平潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 113 km/h（實感 73）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 105 km/h（實感 66）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 98 km/h（實感 61）",
            "預報短暫陣雨（41%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 91 km/h（實感 55）",
            "預報短暫陣雨（40%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 85 km/h（實感 51）",
            "預報短暫陣雨（39%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 81 km/h（實感 49）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 79 km/h（實感 49）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 77 km/h（實感 49）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "平潮"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 44 km/h（實感 32）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 44 km/h（實感 31）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "預報短暫陣雨（19%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（29%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（31%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（43%）",
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（49%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（55%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（69%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（69%）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（66%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（63%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 67 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "bitan",
      "name": "碧潭",
      "city": "新北市",
      "district": "新店區",
      "river": "新店溪",
      "tier": 1,
      "category": "still",
      "popularity": 2,
      "facing": null,
      "lat": 24.9509,
      "lng": 121.5381,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 24）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 23）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 24）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣42 km/h，易失衡"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 26）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 53%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 30）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣45 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 52 km/h（實感 36）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 37）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 38）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 104 km/h（實感 60）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 95 km/h（實感 54）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 48）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 42）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 72 km/h（實感 38）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 36）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 35）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 35）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 26）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（27%）"
          ]
        }
      }
    },
    {
      "id": "dapeng",
      "name": "大鵬足湯公園（員潭溪）",
      "city": "新北市",
      "district": "萬里區",
      "river": "員潭溪",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.213004,
      "lng": 121.648313,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_jinshan",
        "tide_source_label": "CWA 新北市金山區",
        "tide_source_distance_km": 4.0,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T07:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T15:27",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T16:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:28",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T17:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T18:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T01:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T19:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T01:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T13:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T02:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T15:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T03:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T16:04",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:33",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:57",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T04:33",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T22:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T05:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T13:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 40 km/h（實感 28）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 44 km/h（實感 30）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 43 km/h（實感 32）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 31）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 42 km/h（實感 31）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 44 km/h（實感 32）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 31）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速偏強 18 km/h",
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 35 km/h（實感 22）",
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "滿潮後，開始退潮",
            "平潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 18 km/h",
            "降雨機率偏高 60%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 19 km/h",
            "降雨機率高 74%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 39 km/h（實感 30）",
            "降雨機率高 84%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（89%）",
            "平潮"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 49 km/h（實感 37）",
            "預報短暫陣雨（91%）",
            "平潮"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）",
            "平潮"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "平潮"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）",
            "平潮"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "平潮"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）",
            "平潮"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "平潮"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 113 km/h（實感 73）",
            "預報短暫陣雨（43%）",
            "平潮"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 105 km/h（實感 66）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 98 km/h（實感 61）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 91 km/h（實感 55）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 85 km/h（實感 51）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 81 km/h（實感 49）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 79 km/h（實感 49）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 77 km/h（實感 49）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 44 km/h（實感 30）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 40 km/h（實感 28）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 40 km/h（實感 28）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 30）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 44 km/h（實感 32）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 44 km/h（實感 31）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "平潮"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（31%）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（43%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（66%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（69%）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（66%）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（63%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）",
            "平潮"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "huajiang",
      "name": "華江橋",
      "city": "新北市",
      "district": "板橋區",
      "river": "新店溪",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.035034,
      "lng": 121.482378,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H001",
        "tide_source_label": "WRA 新海大橋",
        "tide_source_distance_km": 2.8,
        "tide_quality": "calibrated",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:27",
          "tide_range": "中潮",
          "slack_window_min": 65
        },
        {
          "type": "low",
          "time": "2026-10-16T08:49",
          "tide_range": "中潮",
          "slack_window_min": 96
        },
        {
          "type": "high",
          "time": "2026-10-16T15:25",
          "tide_range": "中潮",
          "slack_window_min": 65
        },
        {
          "type": "low",
          "time": "2026-10-16T21:31",
          "tide_range": "中潮",
          "slack_window_min": 96
        },
        {
          "type": "high",
          "time": "2026-10-17T02:58",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-17T09:23",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-17T16:07",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-17T22:13",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-18T03:49",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-18T10:16",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-18T17:11",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-18T23:22",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-19T04:57",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-19T11:23",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-19T18:25",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-20T00:42",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-20T06:21",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-20T12:42",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-20T19:33",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-21T01:51",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-21T07:38",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-21T13:54",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-21T20:28",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-22T02:44",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-22T08:39",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-22T14:52",
          "tide_range": "小潮",
          "slack_window_min": 103
        },
        {
          "type": "high",
          "time": "2026-10-22T21:13",
          "tide_range": "小潮",
          "slack_window_min": 84
        },
        {
          "type": "low",
          "time": "2026-10-23T03:39",
          "tide_range": "中潮",
          "slack_window_min": 96
        },
        {
          "type": "high",
          "time": "2026-10-23T09:39",
          "tide_range": "中潮",
          "slack_window_min": 65
        },
        {
          "type": "low",
          "time": "2026-10-23T15:51",
          "tide_range": "中潮",
          "slack_window_min": 96
        },
        {
          "type": "high",
          "time": "2026-10-23T22:02",
          "tide_range": "中潮",
          "slack_window_min": 65
        },
        {
          "type": "low",
          "time": "2026-10-24T04:16",
          "tide_range": "中潮",
          "slack_window_min": 96
        },
        {
          "type": "high",
          "time": "2026-10-24T10:23",
          "tide_range": "中潮",
          "slack_window_min": 65
        },
        {
          "type": "low",
          "time": "2026-10-24T16:35",
          "tide_range": "中潮",
          "slack_window_min": 96
        },
        {
          "type": "high",
          "time": "2026-10-24T22:38",
          "tide_range": "中潮",
          "slack_window_min": 65
        },
        {
          "type": "low",
          "time": "2026-10-25T05:04",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-25T11:16",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-25T17:27",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-25T23:24",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-26T05:39",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-26T11:57",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-26T18:07",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-26T23:59",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-27T06:15",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-27T12:37",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-27T18:47",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-28T00:34",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-28T06:53",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-28T13:20",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-28T19:28",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-29T01:12",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-29T07:33",
          "tide_range": "大潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-29T14:05",
          "tide_range": "大潮",
          "slack_window_min": 53
        },
        {
          "type": "low",
          "time": "2026-10-29T20:11",
          "tide_range": "大潮",
          "slack_window_min": 92
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "平潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）",
            "平潮"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（38%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（36%）",
            "平潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "退潮強，水位 63 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（32%）",
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 63 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）",
            "平潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "jinshawan",
      "name": "金沙灣",
      "city": "新北市",
      "district": "貢寮區",
      "river": "金沙灣海濱",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "NE",
      "lat": 25.0751318,
      "lng": 121.9159888,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_gongliao",
        "tide_source_label": "CWA 新北市貢寮區",
        "tide_source_distance_km": 5.9,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T04:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T19:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T05:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T06:33",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T19:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T08:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T09:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T17:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T10:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T10:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T17:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T11:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T17:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T23:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T05:09",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T11:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T17:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:11",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:21",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T00:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:53",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T18:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T01:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T07:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T02:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T08:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T02:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T09:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T14:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-18": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 29 km/h（實感 23）",
            "離岸風（南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 39 km/h（實感 29）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 39 km/h（實感 30）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 38 km/h（實感 30）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 37 km/h（實感 29）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "風速偏強 18 km/h",
            "預報短暫雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 35 km/h（實感 29）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 37 km/h（實感 30）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 39 km/h（實感 32）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 40 km/h（實感 32）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 36 km/h（實感 30）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "離岸風（南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 35 km/h（實感 28）"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 68,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "降雨機率偏高 68%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 81,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "降雨機率高 81%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風偏強 28 km/h（實感 23）",
            "降雨機率高 90%",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 94,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.0m／11s）",
            "陣風偏強 32 km/h（實感 25）",
            "預報短暫陣雨（94%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 95,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.0m／12s）",
            "陣風偏強 37 km/h（實感 28）",
            "預報短暫陣雨（95%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 96,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.0m／12s）",
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（96%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.1m／13s）",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.1m／13s）",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東南向湧 1.1m／13s）",
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（89%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風偏強 30 km/h（實感 24）",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風偏強 31 km/h（實感 25）",
            "預報短暫陣雨（84%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 81,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風偏強 34 km/h（實感 28）",
            "預報短暫陣雨（81%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 37 km/h（實感 30）",
            "預報短暫陣雨（79%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 33）",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 43 km/h（實感 35）",
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 37）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 3.9m，不建議非衝浪 SUP",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.8m／10s）",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 43 km/h（實感 34）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 45 km/h（實感 36）",
            "預報短暫陣雨（60%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 48 km/h（實感 38）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 50 km/h（實感 40）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 54 km/h（實感 43）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 55 km/h（實感 44）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 56 km/h（實感 44）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 85,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 97,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 112,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 120,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 127,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 133,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 140,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 145,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 136,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 122,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 112,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（50%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 100,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 97,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 45 km/h（實感 35）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 45 km/h（實感 34）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（47%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "S",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（57%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（74%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（78%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（75%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 70,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（70%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（71%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（69%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（61%）"
          ]
        }
      }
    },
    {
      "id": "longmenpier",
      "name": "龍門救生碼頭",
      "city": "新北市",
      "district": "三重區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.07485,
      "lng": 121.504229,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H029",
        "tide_source_label": "WRA 台北橋",
        "tide_source_distance_km": 0.9,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-17T02:32",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T08:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-17T15:41",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T21:47",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T03:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T09:50",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T16:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T22:56",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T04:31",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-19T10:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T17:59",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T00:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T05:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T12:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T19:07",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T01:25",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T07:12",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T13:28",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T20:02",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T02:18",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T08:13",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T14:26",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T20:47",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-25T04:29",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T10:41",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-25T16:52",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T22:49",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T05:04",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T11:22",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T17:32",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T23:24",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T05:40",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T12:02",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T18:12",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T23:59",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T06:18",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-28T12:45",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T18:53",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T00:37",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T06:58",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T13:30",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T19:36",
          "tide_range": "大潮",
          "slack_window_min": 109
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "mengmenggu",
      "name": "濛濛谷",
      "city": "新北市",
      "district": "新店區",
      "river": "新店溪",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.916,
      "lng": 121.54,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 24）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 23）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 24）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣42 km/h，易失衡"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 26）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 53%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 30）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣45 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 52 km/h（實感 36）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 37）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 38）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 104 km/h（實感 60）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 95 km/h（實感 54）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 48）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 42）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 72 km/h（實感 38）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 36）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 35）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 35）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 26）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（27%）"
          ]
        }
      }
    },
    {
      "id": "pinglin",
      "name": "坪林",
      "city": "新北市",
      "district": "坪林區",
      "river": "北勢溪",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.93699,
      "lng": 121.713054,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持7／陣37 km/h，易失衡"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持7／陣39 km/h，易失衡"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 24）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 23）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 23）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 25）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 26）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 43 km/h（實感 27）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣44 km/h，易失衡"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣44 km/h，易失衡"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣44 km/h，易失衡"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 26）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 24）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 68,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 68%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 81,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 81%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 90%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 94,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（94%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 95,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 22）",
            "預報短暫陣雨（95%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 96,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持10／陣41 km/h，易失衡",
            "預報短暫陣雨（96%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持12／陣42 km/h，易失衡",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 24）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 22）",
            "預報短暫陣雨（89%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（84%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 81,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "預報短暫陣雨（81%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 30）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 30）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 24）",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 43 km/h（實感 29）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 30）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 32）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 50 km/h（實感 34）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 53 km/h（實感 35）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 36）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 55 km/h（實感 37）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 38）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 85,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 97,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 112,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 120,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 127,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 133,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 140,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 145,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 136,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 122,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 112,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 100,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 97,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 26）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 27）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 28）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 29）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 29）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 29）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 28）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣44 km/h，易失衡",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "S",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（75%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 24）",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 24）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 24）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 70,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（70%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 24）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 24）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "預報短暫陣雨（61%）"
          ]
        }
      }
    },
    {
      "id": "ruifang",
      "name": "瑞芳早泳會",
      "city": "新北市",
      "district": "瑞芳區",
      "river": "深澳灣",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "N",
      "lat": 25.123775,
      "lng": 121.81945,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_wanli",
        "tide_source_label": "CWA 新北市萬里區",
        "tide_source_distance_km": 14.5,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T07:00",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T15:08",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T16:12",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:02",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T17:10",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T00:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T01:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T05:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T12:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T19:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T01:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T13:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T02:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T08:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T20:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T14:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T15:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T04:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:05",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T22:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T13:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-18": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 24）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 32 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 39 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 39 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 35 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 37 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 39 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 35 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 68,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "降雨機率偏高 68%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 81,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "降雨機率高 81%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風偏強 28 km/h（實感 23）",
            "降雨機率高 90%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 94,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風偏強 32 km/h（實感 25）",
            "預報短暫陣雨（94%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 95,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "陣風偏強 37 km/h（實感 28）",
            "預報短暫陣雨（95%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 96,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（96%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（89%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風偏強 30 km/h（實感 24）",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風偏強 31 km/h（實感 25）",
            "預報短暫陣雨（84%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 81,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風偏強 34 km/h（實感 28）",
            "預報短暫陣雨（81%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 37 km/h（實感 30）",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 33）",
            "預報短暫陣雨（76%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 43 km/h（實感 35）",
            "預報短暫陣雨（74%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 37）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.9m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 34）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 45 km/h（實感 36）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 48 km/h（實感 38）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 50 km/h（實感 40）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 54 km/h（實感 43）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 55 km/h（實感 44）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 56 km/h（實感 44）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 85,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 97,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 112,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 120,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 127,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（55%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 133,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（54%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 140,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 145,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 136,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 43 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 122,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 112,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 100,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 31 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 97,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 29 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 45 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（38%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 45 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "S",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（75%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 70,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（70%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（61%）"
          ]
        }
      }
    },
    {
      "id": "shenao",
      "name": "深澳昭明宮",
      "city": "新北市",
      "district": "瑞芳區",
      "river": "深澳灣",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "N",
      "lat": 25.1327198,
      "lng": 121.8118758,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_wanli",
        "tide_source_label": "CWA 新北市萬里區",
        "tide_source_distance_km": 13.3,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T07:00",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T15:08",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T16:12",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:02",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T17:10",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T00:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T01:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T05:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T12:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T19:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T01:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T13:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T02:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T08:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T20:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T14:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T15:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T04:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:05",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T22:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T13:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-18": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 24）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 32 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 39 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 39 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 35 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 37 km/h（實感 29）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 39 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 30 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 35 km/h（實感 28）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 68,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "降雨機率偏高 68%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 81,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "降雨機率高 81%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風偏強 28 km/h（實感 23）",
            "降雨機率高 90%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 94,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風偏強 32 km/h（實感 25）",
            "預報短暫陣雨（94%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 95,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "陣風偏強 37 km/h（實感 28）",
            "預報短暫陣雨（95%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 96,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（96%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "陣風過強 41 km/h（實感 32）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（89%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風偏強 30 km/h（實感 24）",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "陣風偏強 31 km/h（實感 25）",
            "預報短暫陣雨（84%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 81,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風偏強 34 km/h（實感 28）",
            "預報短暫陣雨（81%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 37 km/h（實感 30）",
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 33）",
            "預報短暫陣雨（76%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.7m，不建議非衝浪 SUP",
            "陣風過強 43 km/h（實感 35）",
            "預報短暫陣雨（74%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 37）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.9m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 34）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 45 km/h（實感 36）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 48 km/h（實感 38）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 50 km/h（實感 40）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（61%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 54 km/h（實感 43）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 55 km/h（實感 44）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 56 km/h（實感 44）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 85,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 97,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 112,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 120,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 127,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（55%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 133,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（54%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 140,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 145,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 136,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 43 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 122,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 112,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 100,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 31 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 97,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 29 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 45 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（38%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 45 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "S",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（75%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 70,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（70%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 36 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（61%）"
          ]
        }
      }
    },
    {
      "id": "shuangxi",
      "name": "雙溪河",
      "city": "新北市",
      "district": "貢寮區",
      "river": "雙溪河",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.023577,
      "lng": 121.9355285,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_gongliao",
        "tide_source_label": "CWA 新北市貢寮區",
        "tide_source_distance_km": 2.7,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T04:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T19:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T05:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T06:33",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T19:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T08:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T09:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T17:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T10:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T10:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T17:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T11:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T17:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T23:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T05:09",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T11:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T17:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:11",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:21",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T00:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:53",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T18:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T01:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T07:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T02:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T08:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T02:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T09:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T14:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "平潮"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫雨（30%）",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫雨（30%）",
            "平潮"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫雨（30%）",
            "平潮"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 39 km/h（實感 30）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 41 km/h（實感 31）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 44 km/h（實感 32）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 44 km/h（實感 32）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 44 km/h（實感 32）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速偏強 18 km/h",
            "平潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "平潮"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "平潮"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 68,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 68%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 81,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率高 81%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 90,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "降雨機率高 90%",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 94,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（94%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 95,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "預報短暫陣雨（95%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 96,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風不穩 持10／陣41 km/h，易失衡",
            "預報短暫陣雨（96%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 97,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（97%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（98%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 98,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "預報短暫陣雨（98%）",
            "平潮"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（89%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 86,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（86%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 84,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（84%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 81,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）",
            "預報短暫陣雨（81%）",
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（79%）",
            "平潮"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 43 km/h（實感 32）",
            "預報短暫陣雨（74%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（71%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 46 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 46 km/h（實感 33）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 46 km/h（實感 33）",
            "預報短暫陣雨（65%）",
            "平潮"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 43 km/h（實感 32）",
            "預報短暫陣雨（59%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 45 km/h（實感 33）",
            "預報短暫陣雨（60%）",
            "平潮"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 48 km/h（實感 35）",
            "預報短暫陣雨（61%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 50 km/h（實感 36）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 53 km/h（實感 39）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 55 km/h（實感 41）",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（55%）",
            "平潮"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（58%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 58,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（58%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 85,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 97,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 112,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（56%）",
            "平潮"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 120,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 127,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 133,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 140,
          "wind_dir": "N",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 66,
          "wind_gust_kmh": 145,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 66 km/h",
            "預報短暫陣雨（53%）",
            "平潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 136,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（47%）",
            "平潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 122,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 112,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 107,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 105,
          "wind_dir": "SE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（50%）",
            "平潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（51%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 103,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 100,
          "wind_dir": "SE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 97,
          "wind_dir": "SE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 93,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（49%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "平潮"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "預報短暫陣雨（32%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（35%）",
            "平潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 45 km/h（實感 32）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 45 km/h（實感 32）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（47%）",
            "平潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "S",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（51%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "S",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（51%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 74,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（74%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（78%）",
            "平潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 79,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（79%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（75%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（59%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 38 km/h（實感 27）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 70,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "預報短暫陣雨（70%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "預報短暫陣雨（71%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（69%）",
            "平潮"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（61%）"
          ]
        }
      }
    },
    {
      "id": "tamsui_mackay",
      "name": "淡水河岸",
      "city": "新北市",
      "district": "淡水區",
      "river": "淡水河",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.171694,
      "lng": 121.436944,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:tamsui",
        "tide_source_label": "CWA 新北市淡水區",
        "tide_source_distance_km": 0.6,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:22",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T07:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T02:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T02:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T04:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T13:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T13:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:46",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:57",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:11",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T03:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:59",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T22:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T16:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:42",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T04:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:16",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 30）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 43 km/h（實感 32）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 44 km/h（實感 30）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速偏強 18 km/h",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速偏強 18 km/h",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 35 km/h（實感 22）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速偏強 18 km/h",
            "降雨機率偏高 60%",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速偏強 19 km/h",
            "降雨機率高 74%",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 39 km/h（實感 30）",
            "降雨機率高 84%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 49 km/h（實感 37）",
            "預報短暫陣雨（91%）",
            "平潮"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（92%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）",
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 113 km/h（實感 73）",
            "預報短暫陣雨（43%）",
            "平潮"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 105 km/h（實感 66）",
            "預報短暫陣雨（42%）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 98 km/h（實感 61）",
            "預報短暫陣雨（41%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 91 km/h（實感 55）",
            "預報短暫陣雨（40%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風過強 85 km/h（實感 51）",
            "預報短暫陣雨（39%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 81 km/h（實感 49）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 79 km/h（實感 49）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 77 km/h（實感 49）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "漲潮強，水位 75 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮強，水位 75 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "陣風過強 44 km/h（實感 32）",
            "退潮強，水位 77 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 44 km/h（實感 31）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "漲潮強，水位 81 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "預報短暫陣雨（19%）",
            "漲潮強，水位 74 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（27%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（29%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "預報短暫陣雨（31%）",
            "退潮強，水位 78 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "退潮強，水位 76 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "漲潮強，水位 75 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "預報短暫陣雨（43%）",
            "漲潮強，水位 81 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（49%）",
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "預報短暫陣雨（55%）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（61%）",
            "平潮"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（66%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（69%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（69%）",
            "退潮強，水位 78 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（66%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（63%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "wanli",
      "name": "萬里海水浴場",
      "city": "新北市",
      "district": "萬里區",
      "river": "瑪鋉溪出海口",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "NE",
      "lat": 25.180505,
      "lng": 121.691695,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_wanli",
        "tide_source_label": "CWA 新北市萬里區",
        "tide_source_distance_km": 0.1,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T07:00",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T15:08",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T16:12",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:02",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T17:10",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T00:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T01:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T05:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T12:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T19:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T01:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T13:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T02:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T08:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T20:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T14:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T15:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T04:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:05",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T22:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T13:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-18": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 34 km/h（實感 26）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 42 km/h（實感 32）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 34）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 36 km/h（實感 28）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 36 km/h（實感 28）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 36 km/h（實感 28）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 37 km/h（實感 29）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 39 km/h（實感 30）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 42 km/h（實感 34）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 42 km/h（實感 34）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 34 km/h（實感 28）"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 37 km/h（實感 29）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h",
            "降雨機率偏高 60%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 33 km/h（實感 28）",
            "降雨機率高 74%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風過強 39 km/h（實感 32）",
            "降雨機率高 84%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風過強 49 km/h（實感 40）",
            "預報短暫陣雨（91%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.4m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 113 km/h（實感 82）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 105 km/h（實感 75）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 98 km/h（實感 69）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 91 km/h（實感 63）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 85 km/h（實感 58）",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 81 km/h（實感 56）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 79 km/h（實感 56）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 77 km/h（實感 55）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 44 km/h（實感 33）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（19%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（21%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（43%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（49%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 35 km/h（實感 29）",
            "預報短暫陣雨（63%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）"
          ]
        }
      }
    },
    {
      "id": "weifeng",
      "name": "微風運河",
      "city": "新北市",
      "district": "五股區",
      "river": "微風運河",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 25.094,
      "lng": 121.455,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": true
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 25）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 24）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣42 km/h，易失衡"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣43 km/h，易失衡"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣42 km/h，易失衡"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 53%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 30）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持14／陣45 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 23）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 52 km/h（實感 36）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 37）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 38）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 104 km/h（實感 60）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 95 km/h（實感 54）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 86 km/h（實感 48）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 42）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 72 km/h（實感 38）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 67 km/h（實感 36）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 35）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 35）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 26）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 28）",
            "預報短暫陣雨（27%）"
          ]
        }
      }
    },
    {
      "id": "xiafu",
      "name": "下福沙灘（頂寮沙灘）",
      "city": "新北市",
      "district": "林口區",
      "river": "臺灣海峽",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "NW",
      "lat": 25.119737,
      "lng": 121.29432,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_linkou",
        "tide_source_label": "CWA 新北市林口區",
        "tide_source_distance_km": 5.2,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:22",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T07:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T02:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T02:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T04:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T13:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T14:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:48",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:12",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T03:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:57",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T22:05",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T16:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T04:59",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T11:59",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:09",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:53",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "4至5陣風7級晨轉5至6陣風8級",
          "sea_wind_dir": "東北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "5至6陣風8級晨轉4至5陣風7級下午再轉4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下晨轉4至5陣風7級",
          "sea_wind_dir": "東北風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東北風"
        },
        "2026-10-21": {
          "wave_height": "1轉2再轉4公尺",
          "wave_type": "小浪轉中浪再轉大浪",
          "beaufort": "4至5陣風7級晨轉6至7陣風9級下午再轉7至8陣風10級",
          "sea_wind_dir": "東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 35 km/h（實感 28）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風過強 39 km/h（實感 30）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 38 km/h（實感 31）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "陣風過強 50 km/h（實感 41）",
            "預報短暫陣雨（71%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "風速過強 25 km/h",
            "預報短暫陣雨（75%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "陣風過強 57 km/h（實感 45）",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "陣風過強 58 km/h（實感 46）",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "陣風過強 59 km/h（實感 46）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 32）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 37 km/h（實感 30）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 38 km/h（實感 31）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 33）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "陣風過強 42 km/h（實感 35）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "陣風過強 46 km/h（實感 38）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 51 km/h（實感 42）",
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 54 km/h（實感 44）",
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 53 km/h（實感 43）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 50 km/h（實感 40）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "陣風過強 49 km/h（實感 39）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 32 km/h（實感 27）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 34 km/h（實感 28）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 38 km/h（實感 32）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 43 km/h（實感 36）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 64,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 87,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 94,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 98,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 102,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 105,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 55,
          "wind_gust_kmh": 108,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 55 km/h",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 111,
          "wind_dir": "NW",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 131,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 26 km/h",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 120,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 120 km/h（實感 83）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 109,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 109 km/h（實感 74）",
            "離岸風（東風），會被吹離岸邊"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 96,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風過強 96 km/h（實感 64）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 83,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 83 km/h（實感 57）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 71 km/h（實感 50）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 58 km/h（實感 42）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風過強 46 km/h（實感 35）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 37 km/h（實感 29）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 90,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 85,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 83,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 90,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 33）",
            "預報短暫陣雨（17%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 39 km/h（實感 32）",
            "預報短暫陣雨（18%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 40 km/h（實感 32）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 47 km/h（實感 38）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 50 km/h（實感 41）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 53 km/h（實感 43）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "風速過強 25 km/h"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "陣風過強 57 km/h（實感 45）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 58 km/h（實感 46）"
          ]
        }
      }
    },
    {
      "id": "zhongxiao",
      "name": "忠孝碼頭",
      "city": "新北市",
      "district": "三重區",
      "river": "淡水河",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.054118,
      "lng": 121.497655,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H029",
        "tide_source_label": "WRA 台北橋",
        "tide_source_distance_km": 1.9,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:58",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T08:20",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-16T14:56",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-16T21:02",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-17T02:32",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T08:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-17T15:41",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-17T21:47",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T03:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T09:50",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-18T16:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-18T22:56",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T04:31",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-19T10:57",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-19T17:59",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T00:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T05:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-20T12:16",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-20T19:07",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T01:25",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T07:12",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-21T13:28",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-21T20:02",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T02:18",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T08:13",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-22T14:26",
          "tide_range": "小潮",
          "slack_window_min": 117
        },
        {
          "type": "high",
          "time": "2026-10-22T20:47",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "low",
          "time": "2026-10-23T03:10",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T09:10",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-23T15:22",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-23T21:33",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T03:47",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T09:54",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-24T16:06",
          "tide_range": "中潮",
          "slack_window_min": 116
        },
        {
          "type": "high",
          "time": "2026-10-24T22:09",
          "tide_range": "中潮",
          "slack_window_min": 76
        },
        {
          "type": "low",
          "time": "2026-10-25T04:29",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T10:41",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-25T16:52",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-25T22:49",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T05:04",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T11:22",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-26T17:32",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-26T23:24",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T05:40",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T12:02",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-27T18:12",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-27T23:59",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T06:18",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-28T12:45",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-28T18:53",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T00:37",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T06:58",
          "tide_range": "大潮",
          "slack_window_min": 109
        },
        {
          "type": "high",
          "time": "2026-10-29T13:30",
          "tide_range": "大潮",
          "slack_window_min": 64
        },
        {
          "type": "low",
          "time": "2026-10-29T19:36",
          "tide_range": "大潮",
          "slack_window_min": 109
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（20%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）",
            "平潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）",
            "平潮"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 64 km/h（實感 40）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 61 km/h（實感 39）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（21%）",
            "平潮"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（22%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "zhongzhengqiao",
      "name": "川端橋（中正橋）河濱公園",
      "city": "新北市",
      "district": "永和區",
      "river": "新店溪",
      "tier": 3,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.0197,
      "lng": 121.5173,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H052",
        "tide_source_label": "WRA 中正橋",
        "tide_source_distance_km": 0.2,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T02:30",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-16T08:52",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-16T15:28",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-16T21:34",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-17T02:59",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-17T09:24",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-17T16:08",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-17T22:14",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-18T03:50",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-18T10:17",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-18T17:12",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-18T23:23",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-19T04:58",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-19T11:24",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-19T18:26",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-20T00:43",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-20T06:22",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-20T12:43",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-20T19:34",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-21T01:52",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-21T07:39",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-21T13:55",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-21T20:29",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-22T02:45",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-22T08:40",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-22T14:53",
          "tide_range": "小潮",
          "slack_window_min": 92
        },
        {
          "type": "high",
          "time": "2026-10-22T21:14",
          "tide_range": "小潮",
          "slack_window_min": 86
        },
        {
          "type": "low",
          "time": "2026-10-23T03:42",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-23T09:42",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-23T15:54",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-23T22:05",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-24T04:19",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-24T10:26",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-24T16:38",
          "tide_range": "中潮",
          "slack_window_min": 78
        },
        {
          "type": "high",
          "time": "2026-10-24T22:41",
          "tide_range": "中潮",
          "slack_window_min": 73
        },
        {
          "type": "low",
          "time": "2026-10-25T05:08",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-25T11:20",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-25T17:31",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-25T23:28",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-26T05:43",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-26T12:01",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-26T18:11",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-27T00:03",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-27T06:19",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-27T12:41",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-27T18:51",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-28T00:38",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-28T06:57",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-28T13:24",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-28T19:32",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-29T01:16",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-29T07:37",
          "tide_range": "大潮",
          "slack_window_min": 76
        },
        {
          "type": "high",
          "time": "2026-10-29T14:09",
          "tide_range": "大潮",
          "slack_window_min": 62
        },
        {
          "type": "low",
          "time": "2026-10-29T20:15",
          "tide_range": "大潮",
          "slack_window_min": 76
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮強，水位 69 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "平潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 6,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "退潮較快，水位 56 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "漲潮較快，水位 54 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "降雨機率偏高 53%",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（60%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（65%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（69%）",
            "平潮"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（72%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "漲潮強，水位 62 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（19%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "預報短暫陣雨（18%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）",
            "預報短暫陣雨（17%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（16%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（16%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 39 km/h（實感 28）",
            "預報短暫陣雨（16%）",
            "平潮"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "預報短暫陣雨（16%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風偏強 34 km/h（實感 23）",
            "預報短暫陣雨（16%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "預報短暫陣雨（22%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（39%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（38%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（36%）",
            "平潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（33%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 52 km/h（實感 38）",
            "預報短暫陣雨（34%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（36%）",
            "漲潮強，水位 74 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（39%）",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（43%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 84,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 89,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "NW",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 153,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（36%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 138,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 125,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 82 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 114,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（37%）",
            "漲潮強，水位 76 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 104,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風過強 104 km/h（實感 68）",
            "預報短暫陣雨（37%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 95,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 95 km/h（實感 62）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 86,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 86 km/h（實感 55）",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 78,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 78 km/h（實感 49）",
            "預報短暫陣雨（36%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 72,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 81 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 67,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 67 km/h（實感 41）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 64,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 61 km/h（實感 39）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "漲潮強，水位 81 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "平潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "陣風過強 38 km/h（實感 28）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 76,
          "reasons": [
            "退潮強，水位 76 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "退潮強，水位 82 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "退潮強，水位 67 cm/hr ↓"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 6,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "預報短暫陣雨（25%）",
            "漲潮強，水位 79 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "預報短暫陣雨（32%）",
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "預報短暫陣雨（37%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "預報短暫陣雨（36%）",
            "退潮強，水位 81 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "預報短暫陣雨（34%）",
            "退潮強，水位 80 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（24%）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "預報短暫陣雨（29%）",
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風過強 37 km/h（實感 28）",
            "預報短暫陣雨（31%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（33%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（32%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "預報短暫陣雨（30%）",
            "退潮強，水位 68 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（27%）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "zhutaiyu",
      "name": "金山燭台雙嶼",
      "city": "新北市",
      "district": "金山區",
      "river": "金山海岸",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "N",
      "lat": 25.224655,
      "lng": 121.649755,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:newtaipei_jinshan",
        "tide_source_label": "CWA 新北市金山區",
        "tide_source_distance_km": 2.8,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T07:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T15:27",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T16:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:28",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T17:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T18:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T01:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T04:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T19:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T01:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T12:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T13:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T02:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T14:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T02:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:57",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T15:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T21:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T03:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T16:04",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T21:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:33",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T16:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:57",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T04:33",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T17:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T22:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T05:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T13:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "偏東轉東南風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "東南風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東南轉偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級上午轉4級陣風6級以下",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4級陣風6級以下上午轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏東轉東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 37 km/h（實感 29）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 40 km/h（實感 32）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 42 km/h（實感 34）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 44 km/h（實感 35）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 34）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 37 km/h（實感 30）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 39 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 42 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 44 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 43 km/h（實感 36）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 42 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 41 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 37 km/h（實感 29）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 18 km/h",
            "降雨機率偏高 60%"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 33 km/h（實感 28）",
            "降雨機率高 74%"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 39 km/h（實感 32）",
            "降雨機率高 84%"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "陣風過強 49 km/h（實感 40）",
            "預報短暫陣雨（91%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "陣風過強 53 km/h（實感 42）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 113 km/h（實感 82）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 105 km/h（實感 75）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 98 km/h（實感 69）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 91 km/h（實感 63）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 85 km/h（實感 58）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 81 km/h（實感 56）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 79 km/h（實感 56）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 77 km/h（實感 55）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 41 km/h（實感 32）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 40 km/h（實感 31）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 44 km/h（實感 35）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "離岸風（南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（43%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（55%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 36 km/h（實感 29）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（69%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 36 km/h（實感 30）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 35 km/h（實感 29）",
            "預報短暫陣雨（63%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）"
          ]
        }
      }
    },
    {
      "id": "zhuwei",
      "name": "竹圍碼頭",
      "city": "新北市",
      "district": "淡水區",
      "river": "淡水河",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 25.137079,
      "lng": 121.457891,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "1140H039",
        "tide_source_label": "WRA 土地公鼻",
        "tide_source_distance_km": 0.8,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:39",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-16T14:37",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-16T20:43",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-17T02:17",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T08:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-17T15:26",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-17T21:32",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T03:08",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-18T16:30",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-18T22:41",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-19T10:42",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-19T17:44",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T00:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T05:40",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-20T12:01",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-20T18:52",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T01:10",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T06:57",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-21T13:13",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-21T19:47",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T02:03",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T07:58",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-22T14:11",
          "tide_range": "小潮",
          "slack_window_min": 114
        },
        {
          "type": "high",
          "time": "2026-10-22T20:32",
          "tide_range": "小潮",
          "slack_window_min": 104
        },
        {
          "type": "low",
          "time": "2026-10-23T02:51",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T08:51",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-23T21:14",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T03:28",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T09:35",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-24T15:47",
          "tide_range": "中潮",
          "slack_window_min": 93
        },
        {
          "type": "high",
          "time": "2026-10-24T21:50",
          "tide_range": "中潮",
          "slack_window_min": 90
        },
        {
          "type": "low",
          "time": "2026-10-25T04:09",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T10:21",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-25T22:29",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T04:44",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T11:02",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-26T17:12",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-26T23:04",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T05:20",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T11:42",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-27T17:52",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-27T23:39",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T05:58",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-28T12:25",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-28T18:33",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T00:17",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T06:38",
          "tide_range": "大潮",
          "slack_window_min": 85
        },
        {
          "type": "high",
          "time": "2026-10-29T13:10",
          "tide_range": "大潮",
          "slack_window_min": 81
        },
        {
          "type": "low",
          "time": "2026-10-29T19:16",
          "tide_range": "大潮",
          "slack_window_min": 85
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 34,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 44 km/h（實感 30）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 43 km/h（實感 32）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 42 km/h（實感 31）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 36,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 37 km/h（實感 25）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "陣風不穩 持11／陣41 km/h，易失衡",
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 44 km/h（實感 30）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 43 km/h（實感 30）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 42 km/h（實感 29）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "漲潮中，水位 37 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "漲潮中，水位 38 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速偏強 18 km/h",
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 35 km/h（實感 22）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風偏強 40 km/h（實感 27）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速偏強 18 km/h",
            "降雨機率偏高 60%",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 74,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速偏強 19 km/h",
            "降雨機率高 74%",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 84,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 39 km/h（實感 30）",
            "降雨機率高 84%",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 89,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（89%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 91,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 49 km/h（實感 37）",
            "預報短暫陣雨（91%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（92%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（93%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 93,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（93%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 92,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（92%）",
            "漲潮中，水位 43 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（66%）",
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（61%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（57%）",
            "平潮"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 40 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（56%）",
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（56%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（55%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（40%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（25%）",
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）",
            "漲潮較快，水位 53 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）",
            "平潮"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（37%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（41%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（45%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（49%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（51%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（51%）",
            "平潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（49%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 80,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "風速過強 38 km/h",
            "預報短暫陣雨（47%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（42%）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（45%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（47%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 99,
          "wind_dir": "N",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 104,
          "wind_dir": "N",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（51%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 51,
          "wind_gust_kmh": 110,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 51 km/h",
            "預報短暫陣雨（53%）",
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 116,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（55%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 122,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（56%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 59,
          "wind_gust_kmh": 129,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "風速過強 59 km/h",
            "預報短暫陣雨（57%）",
            "退潮較快，水位 49 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 62,
          "wind_gust_kmh": 136,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 62 km/h",
            "預報短暫陣雨（57%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 67,
          "wind_gust_kmh": 143,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 67 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 70,
          "wind_gust_kmh": 149,
          "wind_dir": "N",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 70 km/h",
            "預報短暫陣雨（56%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 140,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（42%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 135,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（43%）",
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 128,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "風速過強 34 km/h",
            "預報短暫陣雨（43%）",
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 121,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（43%）",
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 113,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 113 km/h（實感 73）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 105,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 105 km/h（實感 66）",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 98,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 98 km/h（實感 61）",
            "預報短暫陣雨（41%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 91,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 91 km/h（實感 55）",
            "預報短暫陣雨（40%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 85,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 85 km/h（實感 51）",
            "預報短暫陣雨（39%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 81,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "陣風過強 81 km/h（實感 49）",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 79,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 79 km/h（實感 49）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 77,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 77 km/h（實感 49）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 40,
          "wind_dir": "E",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 41,
          "wind_dir": "E",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "平潮"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 42,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 42 km/h（實感 30）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 44 km/h（實感 32）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "退潮強，水位 65 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 44 km/h（實感 31）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "預報短暫陣雨（19%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 52 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（29%）",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "預報短暫陣雨（31%）",
            "退潮強，水位 66 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 37,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 39,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "預報短暫陣雨（43%）",
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "預報短暫陣雨（49%）",
            "漲潮強，水位 63 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 55,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "預報短暫陣雨（55%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "預報短暫陣雨（69%）",
            "退潮較快，水位 52 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（69%）",
            "退潮強，水位 70 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（66%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（63%）",
            "退潮較快，水位 51 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（45%）",
            "漲潮中，水位 41 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（46%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "漲潮強，水位 67 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（50%）",
            "漲潮較快，水位 58 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（52%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（53%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 51,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（51%）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 72,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（48%）",
            "退潮強，水位 72 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（44%）",
            "退潮強，水位 67 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "emeihu",
      "name": "峨眉湖",
      "city": "新竹縣",
      "district": "峨眉鄉",
      "river": "峨眉湖",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.6954,
      "lng": 120.9944,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": true,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 15,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 23,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 23 km/h"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 76,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 56,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 74,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 71,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 33）",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 47 km/h（實感 32）",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 47 km/h（實感 33）",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 34）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 49 km/h（實感 35）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 50 km/h（實感 35）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 51 km/h（實感 36）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 51 km/h（實感 36）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 52,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 98,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 100,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 103,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 127,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 127 km/h（實感 69）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 127,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 127 km/h（實感 66）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 123,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 123 km/h（實感 63）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 112,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 112 km/h（實感 57）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 96,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 96 km/h（實感 49）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 81,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 81 km/h（實感 42）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 66,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 37）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 50,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 50 km/h（實感 31）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 16,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 22）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 35 km/h（實感 24）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 73,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 80,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 37 km/h"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 38 km/h"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 83,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 38 km/h"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 83,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 38 km/h"
          ]
        }
      }
    },
    {
      "id": "amuping",
      "name": "阿姆坪水上運動訓練基地",
      "city": "桃園市",
      "district": "大溪區",
      "river": "石門水庫",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.8148177,
      "lng": 121.3039358,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 34,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 38,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 33）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 42,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 55 km/h（實感 37）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 62,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 62 km/h（實感 39）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 56,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 40）",
            "預報短暫陣雨（56%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 62,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 62 km/h（實感 38）",
            "預報短暫陣雨（67%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 37）",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 30）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 20,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 28）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 42 km/h（實感 29）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 35）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 36）",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 35）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 49 km/h（實感 32）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 31）",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 23）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 23）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 23）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 40 km/h（實感 25）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 25）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 41 km/h（實感 25）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持12／陣42 km/h，易失衡",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 26）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 70,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 70 km/h（實感 44）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 72 km/h（實感 45）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 74,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 74 km/h（實感 46）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 76 km/h（實感 47）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 48）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 81 km/h（實感 50）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 87,
          "wind_dir": "NW",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 91,
          "wind_dir": "NW",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 95,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 103,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 121,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 121 km/h（實感 63）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 114,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 114 km/h（實感 56）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 104,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 104 km/h（實感 48）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 92,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 92 km/h（實感 42）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 78,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 78 km/h（實感 37）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 64 km/h（實感 32）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣50 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 27,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 35,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 49 km/h（實感 32）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 50 km/h（實感 32）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 51 km/h（實感 33）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 53 km/h（實感 35）",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 35）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 56,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 37）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 38）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 59 km/h（實感 38）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 60 km/h（實感 39）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 61 km/h（實感 40）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 60 km/h（實感 39）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 60 km/h（實感 39）",
            "預報短暫陣雨（30%）"
          ]
        }
      }
    },
    {
      "id": "houhuxi",
      "name": "後湖溪（永安漁港）",
      "city": "桃園市",
      "district": "新屋區",
      "river": "後湖溪",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 24.997368,
      "lng": 121.020793,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:taoyuan_xinwu",
        "tide_source_label": "CWA 桃園市新屋區",
        "tide_source_distance_km": 4.2,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T07:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:21",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:27",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T02:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T03:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T04:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T11:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T13:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T14:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:55",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T20:58",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:17",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:40",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T03:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T09:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T22:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:33",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T17:01",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T05:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:15",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T19:01",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "漲潮中，水位 39 cm/hr ↑"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "漲潮強，水位 64 cm/hr ↑"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "漲潮強，水位 75 cm/hr ↑"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "漲潮強，水位 68 cm/hr ↑"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "退潮較快，水位 54 cm/hr ↓"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風偏強 39 km/h（實感 28）",
            "退潮強，水位 71 cm/hr ↓"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "退潮較快，水位 57 cm/hr ↓"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "漲潮中，水位 40 cm/hr ↑"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "漲潮較快，水位 59 cm/hr ↑"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "漲潮中，水位 36 cm/hr ↑"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "退潮中，水位 42 cm/hr ↓"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "漲潮較快，水位 45 cm/hr ↑"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "退潮中，水位 41 cm/hr ↓"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "退潮中，水位 43 cm/hr ↓"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "漲潮中，水位 42 cm/hr ↑"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "漲潮較快，水位 50 cm/hr ↑"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "漲潮較快，水位 48 cm/hr ↑"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "漲潮中，水位 35 cm/hr ↑"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 45,
          "reasons": [
            "退潮較快，水位 45 cm/hr ↓"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "風速偏強 18 km/h",
            "退潮較快，水位 50 cm/hr ↓"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "降雨機率偏高 55%",
            "退潮中，水位 44 cm/hr ↓"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 44 km/h（實感 34）",
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 71,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 50 km/h（實感 38）",
            "預報短暫陣雨（71%）",
            "平潮"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 75,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（75%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 57 km/h（實感 42）",
            "預報短暫陣雨（76%）",
            "漲潮較快，水位 46 cm/hr ↑"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 58 km/h（實感 42）",
            "預報短暫陣雨（73%）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 69,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風過強 59 km/h（實感 42）",
            "預報短暫陣雨（69%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "漲潮較快，水位 49 cm/hr ↑"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 37 km/h（實感 28）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "預報短暫陣雨（23%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（24%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "預報短暫陣雨（25%）",
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": [
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（26%）",
            "退潮較快，水位 53 cm/hr ↓"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 51 km/h（實感 39）",
            "預報短暫陣雨（27%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 54 km/h（實感 40）",
            "預報短暫陣雨（27%）",
            "平潮"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風過強 50 km/h（實感 37）",
            "漲潮較快，水位 57 cm/hr ↑"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "陣風過強 49 km/h（實感 36）",
            "漲潮強，水位 70 cm/hr ↑"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "預報短暫陣雨（20%）",
            "漲潮強，水位 74 cm/hr ↑"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）",
            "預報短暫陣雨（21%）",
            "漲潮較快，水位 56 cm/hr ↑"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "風速偏強 18 km/h",
            "預報短暫陣雨（22%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 43 km/h（實感 34）",
            "預報短暫陣雨（26%）",
            "退潮較快，水位 48 cm/hr ↓"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（28%）",
            "退潮強，水位 69 cm/hr ↓"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（30%）",
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（32%）",
            "退潮強，水位 60 cm/hr ↓"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（33%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 64,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（33%）",
            "平潮"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（32%）",
            "漲潮中，水位 44 cm/hr ↑"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（31%）",
            "漲潮強，水位 73 cm/hr ↑"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 87,
          "reasons": [
            "風速過強 40 km/h",
            "預報短暫陣雨（33%）",
            "漲潮強，水位 87 cm/hr ↑"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（34%）",
            "漲潮強，水位 82 cm/hr ↑"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（35%）",
            "漲潮較快，水位 55 cm/hr ↑"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 87,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（38%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（39%）",
            "退潮強，水位 64 cm/hr ↓"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 94,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（40%）",
            "退潮強，水位 83 cm/hr ↓"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 98,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（41%）",
            "退潮強，水位 82 cm/hr ↓"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 102,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（41%）",
            "退潮強，水位 62 cm/hr ↓"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 105,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（41%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 55,
          "wind_gust_kmh": 108,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 55 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 57,
          "wind_gust_kmh": 111,
          "wind_dir": "NW",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "風速過強 57 km/h",
            "預報短暫陣雨（40%）",
            "漲潮強，水位 61 cm/hr ↑"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 131,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（35%）",
            "漲潮強，水位 86 cm/hr ↑"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 120,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 98,
          "reasons": [
            "陣風過強 120 km/h（實感 73）",
            "漲潮強，水位 98 cm/hr ↑"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 109,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "陣風過強 109 km/h（實感 64）",
            "漲潮強，水位 84 cm/hr ↑"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 96,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風過強 96 km/h（實感 56）",
            "預報短暫陣雨（35%）",
            "接近滿潮，水位轉換中",
            "漲潮較快，水位 47 cm/hr ↑"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 83,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 83 km/h（實感 49）",
            "預報短暫陣雨（35%）",
            "平潮"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "陣風過強 71 km/h（實感 44）",
            "預報短暫陣雨（35%）",
            "退潮較快，水位 46 cm/hr ↓"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風過強 58 km/h（實感 37）",
            "預報短暫陣雨（35%）",
            "退潮強，水位 79 cm/hr ↓"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 93,
          "reasons": [
            "陣風過強 46 km/h（實感 32）",
            "預報短暫陣雨（34%）",
            "退潮強，水位 93 cm/hr ↓"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）",
            "預報短暫陣雨（33%）",
            "退潮強，水位 86 cm/hr ↓"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "退潮較快，水位 58 cm/hr ↓"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "漲潮強，水位 71 cm/hr ↑"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 99,
          "reasons": [
            "漲潮強，水位 99 cm/hr ↑"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "red",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 102,
          "reasons": [
            "漲潮強，水位 102 cm/hr ↑"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "漲潮強，水位 78 cm/hr ↑"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "退潮強，水位 61 cm/hr ↓"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 90,
          "reasons": [
            "退潮強，水位 90 cm/hr ↓"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 98,
          "reasons": [
            "退潮強，水位 98 cm/hr ↓"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "退潮強，水位 82 cm/hr ↓"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "漲潮強，水位 86 cm/hr ↑"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 106,
          "reasons": [
            "漲潮強，水位 106 cm/hr ↑"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 99,
          "reasons": [
            "漲潮強，水位 99 cm/hr ↑"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "漲潮強，水位 66 cm/hr ↑"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 26,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "退潮強，水位 74 cm/hr ↓"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 97,
          "reasons": [
            "退潮強，水位 97 cm/hr ↓"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 96,
          "reasons": [
            "退潮強，水位 96 cm/hr ↓"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "退潮強，水位 73 cm/hr ↓"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "漲潮強，水位 60 cm/hr ↑"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 94,
          "reasons": [
            "漲潮強，水位 94 cm/hr ↑"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 105,
          "reasons": [
            "預報短暫陣雨（28%）",
            "漲潮強，水位 105 cm/hr ↑"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 90,
          "reasons": [
            "預報短暫陣雨（31%）",
            "漲潮強，水位 90 cm/hr ↑"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "預報短暫陣雨（35%）",
            "接近滿潮，水位轉換中",
            "漲潮較快，水位 51 cm/hr ↑"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（38%）",
            "平潮"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 47,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）",
            "預報短暫陣雨（41%）",
            "滿潮後，開始退潮",
            "退潮較快，水位 47 cm/hr ↓"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（43%）",
            "退潮強，水位 82 cm/hr ↓"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 97,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（42%）",
            "退潮強，水位 97 cm/hr ↓"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 89,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（40%）",
            "退潮強，水位 89 cm/hr ↓"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（37%）",
            "退潮較快，水位 59 cm/hr ↓"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 39 km/h（實感 30）",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "陣風過強 40 km/h（實感 30）",
            "預報短暫陣雨（20%）",
            "漲潮強，水位 69 cm/hr ↑"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 96,
          "reasons": [
            "陣風過強 41 km/h（實感 31）",
            "預報短暫陣雨（23%）",
            "漲潮強，水位 96 cm/hr ↑"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 99,
          "reasons": [
            "陣風過強 44 km/h（實感 33）",
            "預報短暫陣雨（27%）",
            "漲潮強，水位 99 cm/hr ↑"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "陣風過強 47 km/h（實感 36）",
            "預報短暫陣雨（30%）",
            "漲潮強，水位 77 cm/hr ↑"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "陣風過強 50 km/h（實感 38）",
            "預報短暫陣雨（33%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 53 km/h（實感 40）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（37%）",
            "退潮較快，水位 55 cm/hr ↓"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 36,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 83,
          "reasons": [
            "風速過強 25 km/h",
            "退潮強，水位 83 cm/hr ↓"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 92,
          "reasons": [
            "陣風過強 57 km/h（實感 42）",
            "退潮強，水位 92 cm/hr ↓"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風過強 58 km/h（實感 42）",
            "退潮強，水位 78 cm/hr ↓"
          ]
        }
      }
    },
    {
      "id": "daan_binhai",
      "name": "大安濱海樂園",
      "city": "臺中市",
      "district": "大安區",
      "river": "西部海岸",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "W",
      "lat": 24.3841952,
      "lng": 120.5847221,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:taichung_daan",
        "tide_source_label": "CWA 臺中市大安區",
        "tide_source_distance_km": 2.3,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T07:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:22",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:21",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T02:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T03:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T04:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T12:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T13:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:39",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T14:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:26",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T14:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T21:06",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:23",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:35",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:41",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T03:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T10:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T22:16",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T16:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T05:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T00:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T18:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1至2公尺",
          "wave_type": "小浪至中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "東北轉偏東風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4至5陣風7級上午轉6至7陣風9級下午再轉7至8陣風10級",
          "sea_wind_dir": "東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 50,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 94,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 34 km/h（實感 27）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 35 km/h（實感 28）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 88,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 75,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 81,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 65,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 52,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 53,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 38,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 49,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 53,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 44,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 55,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "陣風過強 32 km/h（實感 29）"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "風速過強 31 km/h"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速過強 35 km/h"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "風速過強 38 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 68,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "風速過強 40 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 55,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "風速過強 41 km/h"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "風速過強 41 km/h"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "風速過強 41 km/h"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 40 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 69,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 40 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 40,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 40 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 62,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 43,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 41 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 63,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 41 km/h"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 64,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 42 km/h"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 69,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 44 km/h"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 45 km/h"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 80,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 45 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 76,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 45 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 44 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 67,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 85,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "風速過強 43 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 90,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 76,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 69,
          "reasons": [
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 73,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 71,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": [
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 69,
          "wind_dir": "NE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 88,
          "reasons": [
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 67,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 94,
          "reasons": [
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 64,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（14%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（15%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "風速過強 34 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 89,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 108,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 86,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 103,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 87,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 46,
          "wind_gust_kmh": 89,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 108,
          "reasons": [
            "風速過強 46 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 89,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 107,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 80,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 93,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 96,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 99,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 96,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 109,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 98,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 123,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 98,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 107,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 97,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 96,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 93,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 90,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 104,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 87,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 124,
          "reasons": [
            "陣風過強 87 km/h（實感 64）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 81,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 113,
          "reasons": [
            "陣風過強 81 km/h（實感 59）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 74,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 73,
          "reasons": [
            "陣風過強 74 km/h（實感 52）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 64,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 64 km/h（實感 45）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 55,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "陣風過強 55 km/h（實感 38）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 93,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 128,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 132,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 103,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 122,
          "reasons": [
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 132,
          "reasons": [
            "陣風偏強 36 km/h（實感 28）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 108,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 7,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 7,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 114,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "SW",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 139,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 130,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 89,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 43,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 101,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 133,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 130,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 94,
          "reasons": [
            "陣風偏強 29 km/h（實感 22）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 83,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 127,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 140,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 120,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 63,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 113,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 133,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 119,
          "reasons": [
            "陣風偏強 33 km/h（實感 27）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "陣風偏強 33 km/h（實感 27）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 69,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "風速過強 36 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 71,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 72,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 95,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 73,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 130,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 74,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 133,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 104,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 76,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 74,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 114,
          "reasons": [
            "風速過強 36 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 74,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 124,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 73,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 102,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        }
      }
    },
    {
      "id": "hutoupi",
      "name": "虎頭埤",
      "city": "臺南市",
      "district": "新化區",
      "river": "虎頭埤水庫",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.026677,
      "lng": 120.337336,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 22）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 22）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 22）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 26）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 40 km/h（實感 28）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 43 km/h（實感 29）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 45 km/h（實感 30）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 37 km/h（實感 26）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 33）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 51 km/h（實感 36）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 74,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（4%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 86,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 92,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 60,
          "wind_dir": "SW",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 60 km/h（實感 37）",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 58,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 37）",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 37）",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 37）",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 38）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 58,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 39）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 59,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 60,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 59,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 58,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T16:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T17:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（19%）"
          ]
        }
      }
    },
    {
      "id": "yuguangdao",
      "name": "漁光島",
      "city": "臺南市",
      "district": "安平區",
      "river": "臺灣海峽",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "W",
      "lat": 22.979591,
      "lng": 120.155232,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:tainan_anping",
        "tide_source_label": "CWA 臺南市安平區",
        "tide_source_distance_km": 2.1,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:43",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:05",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T17:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T23:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:47",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:17",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T18:23",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T00:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T08:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:27",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T19:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T01:50",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T09:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T20:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T03:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T17:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T22:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T04:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T18:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T23:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T05:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T12:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T18:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T00:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T06:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T12:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T19:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T01:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T07:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T13:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T19:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T01:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T08:12",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T13:55",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T20:01",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T02:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T09:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T14:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T20:28",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T03:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T10:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T14:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T21:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T11:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T15:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T21:37",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T16:05",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T22:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "西北轉偏西風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏西轉偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉西北風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "西北轉東北風"
        },
        "2026-10-21": {
          "wave_height": "1轉2再轉3公尺",
          "wave_type": "小浪轉中浪再轉大浪",
          "beaufort": "4級陣風6級以下上午轉4至5陣風7級下午再轉5至6陣風8級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 37,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風偏強 37 km/h（實感 28）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.7m，需有經驗",
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "陣風偏強 35 km/h（實感 27）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "陣風過強 37 km/h（實感 29）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "陣風過強 38 km/h（實感 31）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 40 km/h（實感 33）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 43,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "陣風過強 45 km/h（實感 35）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 37 km/h（實感 30）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 39 km/h（實感 32）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 41 km/h（實感 33）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 46,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 46 km/h（實感 38）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 51 km/h（實感 41）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 28 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 31 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 73,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 74,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 34 km/h"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 75,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（4%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 77,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 35 km/h",
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 86,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（12%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（14%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 90,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 92,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 60,
          "wind_dir": "SW",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 60 km/h（實感 46）",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 58,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 58 km/h（實感 44）",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 57 km/h（實感 44）",
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風過強 57 km/h（實感 44）",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 57 km/h（實感 45）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 58,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 58 km/h（實感 46）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 59,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 26 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 60,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 59,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 58,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 27 km/h",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（16%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（18%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（18%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（19%）",
            "接近乾潮，水淺注意地形"
          ]
        }
      }
    },
    {
      "id": "fengli_radar",
      "name": "豐里雷達站",
      "city": "臺東縣",
      "district": "臺東市",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 22.715572,
      "lng": 121.118323,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:taitung_city",
        "tide_source_label": "CWA 臺東縣臺東市",
        "tide_source_distance_km": 11.3,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T03:03",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:36",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T23:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:52",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:06",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:45",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:45",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級晨轉4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉4公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下上午轉4至5陣風7級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 27 km/h（實感 22）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 2.0m／10s）",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.0m／11s）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／12s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／12s）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／13s）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／13s）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／13s）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 4.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 4.2m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.5m／13s）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 4.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.6m／13s）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.6m／13s）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.7m／13s）",
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.8m／13s）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／13s）",
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-23T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-23T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-23T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-23T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-23T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "SW",
          "rain_pct": 41,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 43,
          "wind_dir": "W",
          "rain_pct": 42,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 49,
          "wind_dir": "W",
          "rain_pct": 42,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 49 km/h（實感 36）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 55,
          "wind_dir": "W",
          "rain_pct": 42,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 55 km/h（實感 41）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 87,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 87 km/h（實感 59）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 75,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 75 km/h（實感 52）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 65,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 65 km/h（實感 45）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 58,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 58 km/h（實感 40）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 53,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風過強 53 km/h（實感 37）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 48 km/h（實感 33）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 44,
          "wind_dir": "W",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（36%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "W",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 38,
          "wind_dir": "NW",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風不穩 持3／陣33 km/h，易失衡"
          ]
        }
      }
    },
    {
      "id": "jiamuziwan",
      "name": "加母子灣",
      "city": "臺東縣",
      "district": "東河鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 22.8634619,
      "lng": 121.2063834,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:taitung_donghe",
        "tide_source_label": "CWA 臺東縣東河鄉",
        "tide_source_distance_km": 12.6,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T03:04",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:35",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T15:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T07:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T08:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:10",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:27",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:32",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:43",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:52",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:14",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:01",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:58",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:34",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:38",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級晨轉4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉4公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下上午轉4至5陣風7級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北轉偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 18 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 22 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 29 km/h（實感 24）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.0m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.0m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／12s）",
            "陣風偏強 27 km/h（實感 22）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／12s）",
            "陣風偏強 33 km/h（實感 27）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）",
            "陣風過強 39 km/h（實感 31）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）",
            "陣風過強 43 km/h（實感 34）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／13s）",
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／13s）",
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／13s）",
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 37,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 4.2m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "陣風不穩 持7／陣37 km/h，易失衡"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 4.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "陣風偏強 30 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "陣風偏強 31 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "陣風偏強 36 km/h（實感 28）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "陣風過強 41 km/h（實感 32）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.5m／13s）",
            "陣風過強 44 km/h（實感 34）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 4.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.5m／13s）",
            "陣風過強 43 km/h（實感 33）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 4.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.6m／13s）",
            "陣風過強 41 km/h（實感 31）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 5.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.6m／13s）",
            "陣風過強 40 km/h（實感 30）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 20,
          "wind_dir": "SW",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 5,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-23T13:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 11,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-23T14:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（15%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（15%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "W",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）",
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）",
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "S",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 37,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 70,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 70 km/h（實感 52）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 70,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 70 km/h（實感 52）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 69,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 69 km/h（實感 52）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 69,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 69 km/h（實感 50）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 70,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 70 km/h（實感 50）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 69,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 69 km/h（實感 48）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 69,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 69 km/h（實感 47）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 68,
          "wind_dir": "W",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 68 km/h（實感 46）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 65,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風過強 65 km/h（實感 44）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 61,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 61 km/h（實感 41）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 55 km/h（實感 37）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 50 km/h（實感 33）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（31%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（24%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（28%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風偏強 36 km/h（實感 26）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 40 km/h（實感 29）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 44 km/h（實感 33）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 48 km/h（實感 36）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 43,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 51 km/h（實感 39）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 54 km/h（實感 42）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 56,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 56 km/h（實感 43）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 57 km/h（實感 43）",
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 57,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 57 km/h（實感 43）",
            "預報短暫陣雨（47%）"
          ]
        }
      }
    },
    {
      "id": "sanhe",
      "name": "三和定置漁場",
      "city": "臺東縣",
      "district": "太麻里鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 22.6701301,
      "lng": 121.0376135,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:taitung_taimali",
        "tide_source_label": "CWA 臺東縣太麻里鄉",
        "tide_source_distance_km": 10.6,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T03:04",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:23",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:32",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T21:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T23:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T15:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:17",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:31",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:24",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:45",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:41",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:15",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T05:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:08",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:05",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "東北風"
        },
        "2026-10-19": {
          "wave_height": "1轉2再轉1公尺",
          "wave_type": "小浪轉中浪再轉小浪",
          "beaufort": "4至5陣風7級下午轉4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉4公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉4至5陣風7級下午再轉6至7陣風9級",
          "sea_wind_dir": "東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "風速偏強 18 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 29 km/h（實感 24）"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 2.0m／10s）",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.0m／11s）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／12s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／12s）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／13s）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／13s）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／13s）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 8,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 4.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 4.2m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.5m／13s）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 4.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.6m／13s）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.6m／13s）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.7m／13s）",
            "陣風偏強 30 km/h（實感 22）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.8m／13s）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／13s）",
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-23T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-23T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-23T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-23T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-23T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "NW",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SW",
          "rain_pct": 30,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "SW",
          "rain_pct": 38,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "SW",
          "rain_pct": 41,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 43,
          "wind_dir": "W",
          "rain_pct": 42,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 43 km/h（實感 30）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 49,
          "wind_dir": "W",
          "rain_pct": 42,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 49 km/h（實感 36）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 55,
          "wind_dir": "W",
          "rain_pct": 42,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 55 km/h（實感 41）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 87,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 87 km/h（實感 59）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 75,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 75 km/h（實感 52）",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 65,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 65 km/h（實感 45）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 58,
          "wind_dir": "S",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 58 km/h（實感 40）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 53,
          "wind_dir": "SW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 53 km/h（實感 37）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風過強 48 km/h（實感 33）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 44,
          "wind_dir": "W",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（36%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 41,
          "wind_dir": "W",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 38,
          "wind_dir": "NW",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 38 km/h（實感 29）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NW",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 36 km/h（實感 27）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 35,
          "wind_dir": "NW",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 34 km/h（實感 25）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（20%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（22%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）",
            "預報短暫陣雨（39%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 44,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風不穩 持3／陣33 km/h，易失衡"
          ]
        }
      }
    },
    {
      "id": "beibin",
      "name": "北濱／美崙溪出海口",
      "city": "花蓮縣",
      "district": "花蓮市",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 23.977079,
      "lng": 121.619193,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_city",
        "tide_source_label": "CWA 花蓮縣花蓮市",
        "tide_source_distance_km": 1.5,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T12:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T02:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:03",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:45",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:48",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:55",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風偏強 31 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫雨（30%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫雨（30%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫雨（30%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／11s）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／11s）",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／12s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／12s）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）",
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）",
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 68,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 3.0m／13s）",
            "陣風偏強 33 km/h（實感 23）",
            "預報短暫陣雨（68%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.1m／13s）",
            "陣風不穩 持3／陣33 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "S",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.2m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "離岸風（西風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 5.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "離岸風（西南風），會被吹離岸邊"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 5.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 5.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／14s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／14s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 5.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 5.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.4m／14s）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.4m／13s）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風不穩 持1／陣32 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風不穩 持1／陣34 km/h，易失衡",
            "離岸風（西北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 0,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風不穩 持0／陣35 km/h，易失衡"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風不穩 持1／陣36 km/h，易失衡",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風不穩 持2／陣36 km/h，易失衡",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持3／陣38 km/h，易失衡"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持3／陣39 km/h，易失衡"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持3／陣41 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 44 km/h（實感 29）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 47,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 47 km/h（實感 31）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 58 km/h（實感 42）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 57 km/h（實感 41）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 56,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 56 km/h（實感 40）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 54,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 54 km/h（實感 38）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 52,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 52 km/h（實感 36）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 50 km/h（實感 34）",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 49 km/h（實感 33）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 49 km/h（實感 33）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 51 km/h（實感 34）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 57,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 57 km/h（實感 38）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 66,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 66 km/h（實感 44）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 74,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 74 km/h（實感 50）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 58 km/h（實感 39）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 47,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風過強 47 km/h（實感 32）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風不穩 持3／陣39 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風不穩 持3／陣38 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風不穩 持3／陣40 km/h，易失衡",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 43 km/h（實感 29）",
            "預報短暫陣雨（38%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 47 km/h（實感 32）",
            "預報短暫陣雨（40%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 51 km/h（實感 34）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 54 km/h（實感 36）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 55 km/h（實感 36）",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 54 km/h（實感 36）",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 53 km/h（實感 35）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風偏強 34 km/h（實感 24）",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（57%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（72%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（76%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        }
      }
    },
    {
      "id": "changhong",
      "name": "長虹橋（秀姑巒溪出海口）",
      "city": "花蓮縣",
      "district": "豐濱鄉",
      "river": "秀姑巒溪",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 23.46845,
      "lng": 121.48904,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_fengbin",
        "tide_source_label": "CWA 花蓮縣豐濱鄉",
        "tide_source_distance_km": 14.7,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T11:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T05:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T13:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T07:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T14:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T08:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T15:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T09:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:22",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:35",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T22:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T10:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T05:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:34",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T00:45",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:15",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:41",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近滿潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近滿潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 35 km/h（實感 30）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 28 km/h",
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 64,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 29 km/h",
            "降雨機率偏高 64%",
            "平潮"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 30 km/h",
            "降雨機率偏高 67%",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 30 km/h",
            "降雨機率偏高 67%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "N",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 27 km/h"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 32 km/h"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 36 km/h",
            "平潮"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 36 km/h",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 37 km/h",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 37 km/h",
            "平潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 45 km/h（實感 35）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 42 km/h（實感 34）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 28 km/h",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 29 km/h",
            "平潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 29 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 29 km/h"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 57,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 28 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 57,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 56 km/h（實感 41）",
            "預報短暫陣雨（12%）",
            "平潮"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 54 km/h（實感 38）",
            "預報短暫陣雨（13%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡",
            "預報短暫陣雨（25%）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 39,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風不穩 持5／陣39 km/h，易失衡",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風不穩 持9／陣40 km/h，易失衡",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 40,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 40 km/h（實感 28）",
            "預報短暫陣雨（24%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 41 km/h（實感 30）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 42,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 42 km/h（實感 33）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 45,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 48,
          "wind_dir": "S",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（29%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（34%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（34%）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（35%）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 51,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（35%）",
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 58,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 58 km/h（實感 42）",
            "預報短暫陣雨（35%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 64,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 64 km/h（實感 45）",
            "預報短暫陣雨（35%）",
            "平潮"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 70,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 70 km/h（實感 47）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 76,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 76 km/h（實感 50）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 78,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 78 km/h（實感 51）",
            "預報短暫陣雨（35%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 75,
          "wind_dir": "S",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 75 km/h（實感 49）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 68,
          "wind_dir": "S",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 68 km/h（實感 45）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 42）",
            "預報短暫陣雨（41%）",
            "平潮"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（34%）",
            "平潮"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（32%）",
            "退潮中，水位 37 cm/hr ↓"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（26%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（24%）",
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "漲潮中，水位 32 cm/hr ↑"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "退潮中，水位 30 cm/hr ↓"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（22%）",
            "退潮中，水位 39 cm/hr ↓"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（24%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（30%）",
            "平潮"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（33%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（42%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（31%）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "預報短暫陣雨（35%）",
            "退潮中，水位 38 cm/hr ↓"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（38%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（42%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 44,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 44 km/h（實感 35）",
            "預報短暫陣雨（25%）",
            "漲潮中，水位 33 cm/hr ↑"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（27%）",
            "平潮"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（30%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（34%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（39%）",
            "退潮中，水位 34 cm/hr ↓"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（48%）",
            "平潮"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（53%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "chongde",
      "name": "崇德礫灘",
      "city": "花蓮縣",
      "district": "秀林鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 24.167748,
      "lng": 121.65781,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_xiulin",
        "tide_source_label": "CWA 花蓮縣秀林鄉",
        "tide_source_distance_km": 5.9,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:42",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T15:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:46",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T12:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:30",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T02:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:49",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:05",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T22:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:02",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:08",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:19",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:51",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:23",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:34",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:59",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "長浪湧到，看似平靜也要留意上下岸碎浪（外海東向湧 1.9m／10s）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.0m／11s）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／11s）",
            "陣風偏強 29 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 34,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／11s）",
            "陣風過強 34 km/h（實感 28）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／12s）",
            "陣風過強 38 km/h（實感 32）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 41,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／12s）",
            "風速過強 25 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／12s）",
            "風速過強 27 km/h"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／12s）",
            "風速過強 27 km/h"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／13s）",
            "風速過強 25 km/h"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／13s）",
            "陣風過強 50 km/h（實感 41）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 4.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／14s）",
            "風速過強 26 km/h"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／14s）",
            "風速過強 27 km/h"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 4.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／14s）",
            "風速過強 29 km/h"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／14s）",
            "風速過強 30 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 52,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 4.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.0m／13s）",
            "風速過強 31 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.0m／13s）",
            "風速過強 33 km/h"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 4.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.0m／13s）",
            "風速過強 35 km/h"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.0m／13s）",
            "風速過強 37 km/h"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.0m／13s）",
            "風速過強 37 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.0m／13s）",
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／13s）",
            "風速過強 35 km/h"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 62,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 4.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／13s）",
            "風速過強 32 km/h"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 53 km/h（實感 42）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 54 km/h（實感 43）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 55 km/h（實感 44）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 56 km/h（實感 45）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（11%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 60,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（12%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 62,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 64,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 65,
          "wind_dir": "N",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（14%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 66,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 67,
          "wind_dir": "N",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 82,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 81 km/h（實感 60）",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 79,
          "wind_dir": "N",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 79 km/h（實感 57）",
            "預報短暫陣雨（28%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 77,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風過強 77 km/h（實感 54）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（28%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 76,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 76 km/h（實感 51）",
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 74,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 74 km/h（實感 50）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 73,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 73 km/h（實感 51）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 75,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 75 km/h（實感 55）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 77,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 80,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 89,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨或雷雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 75,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 71,
          "wind_dir": "S",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 33 km/h",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 76,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 81,
          "wind_dir": "S",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 87,
          "wind_dir": "S",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 90,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 89,
          "wind_dir": "S",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 84,
          "wind_dir": "S",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 84 km/h（實感 63）",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 79,
          "wind_dir": "S",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 79 km/h（實感 59）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "SW",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（28%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（26%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 23,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "S",
          "rain_pct": 23,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "S",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 13,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 15,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 16,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 19,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（28%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（29%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風過強 38 km/h（實感 30）",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 45 km/h（實感 36）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風過強 45 km/h（實感 36）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 44,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 44,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 44 km/h（實感 36）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風過強 42 km/h（實感 34）",
            "預報短暫陣雨（38%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 42 km/h（實感 34）",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "預報短暫陣雨（44%）"
          ]
        }
      }
    },
    {
      "id": "hualien_river",
      "name": "花蓮溪出海口（洄瀾灣）",
      "city": "花蓮縣",
      "district": "吉安鄉",
      "river": "花蓮溪",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 23.9375,
      "lng": 121.60277,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_jian",
        "tide_source_label": "CWA 花蓮縣吉安鄉",
        "tide_source_distance_km": 4.7,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T12:36",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T02:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:03",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:45",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:48",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:55",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:52",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:25",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:40",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近滿潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "滿潮後，開始退潮",
            "平潮"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 36 km/h（實感 25）",
            "降雨機率偏高 58%",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "陣風偏強 33 km/h（實感 23）",
            "降雨機率偏高 59%",
            "平潮"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）",
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 38 km/h（實感 28）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 42 km/h（實感 30）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 39 km/h（實感 28）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "平潮"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 35 km/h（實感 23）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 24）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風不穩 持9／陣40 km/h，易失衡"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持8／陣41 km/h，易失衡"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持7／陣40 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（26%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（27%）",
            "平潮"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風不穩 持6／陣44 km/h，易失衡",
            "預報短暫陣雨（28%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 53 km/h（實感 33）",
            "預報短暫陣雨（28%）",
            "平潮"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風不穩 持3／陣48 km/h，易失衡",
            "預報短暫陣雨（29%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（29%）",
            "退潮中，水位 32 cm/hr ↓"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（30%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持3／陣42 km/h，易失衡",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持4／陣45 km/h，易失衡",
            "預報短暫陣雨（37%）",
            "漲潮中，水位 30 cm/hr ↑"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風不穩 持3／陣44 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（29%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（31%）",
            "退潮中，水位 31 cm/hr ↓"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（37%）",
            "平潮"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（42%）",
            "漲潮中，水位 31 cm/hr ↑"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（43%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（20%）",
            "退潮中，水位 35 cm/hr ↓"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（23%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（32%）",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（23%）",
            "退潮中，水位 36 cm/hr ↓"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（29%）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（35%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（41%）",
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（21%）",
            "漲潮中，水位 34 cm/hr ↑"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（25%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（33%）",
            "退潮中，水位 33 cm/hr ↓"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "jiqi",
      "name": "磯崎海水浴場",
      "city": "花蓮縣",
      "district": "豐濱鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 23.69944,
      "lng": 121.55083,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_fengbin",
        "tide_source_label": "CWA 花蓮縣豐濱鄉",
        "tide_source_distance_km": 11.8,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T11:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T05:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T13:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T07:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T14:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T08:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T15:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T09:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:22",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:35",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T22:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T10:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T05:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:34",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T00:45",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:15",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:41",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 5,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 8,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／10s）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／11s）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／11s）"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／11s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.9m／12s）",
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.0m／12s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.1m／13s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 58%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "陣風偏強 33 km/h（實感 25）",
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "陣風偏強 32 km/h（實感 24）",
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風過強 38 km/h（實感 30）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風過強 39 km/h（實感 31）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／13s）",
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／13s）",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 40 km/h（實感 29）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風過強 53 km/h（實感 38）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 48 km/h（實感 32）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（29%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（29%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（18%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "laoxi",
      "name": "荖溪橋下",
      "city": "花蓮縣",
      "district": "壽豐鄉",
      "river": "荖溪",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.881,
      "lng": 121.49,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）",
            "降雨機率偏高 58%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣40 km/h，易失衡"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣41 km/h，易失衡"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持7／陣40 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣44 km/h，易失衡",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 53 km/h（實感 29）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣48 km/h，易失衡",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣42 km/h，易失衡",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣45 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣44 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "liyutan",
      "name": "鯉魚潭",
      "city": "花蓮縣",
      "district": "壽豐鄉",
      "river": "鯉魚潭",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 23.917,
      "lng": 121.5,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 36 km/h（實感 22）",
            "降雨機率偏高 58%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 38 km/h（實感 25）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 42 km/h（實感 27）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 39 km/h（實感 26）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 32 km/h（實感 22）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T12:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持9／陣40 km/h，易失衡"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持8／陣41 km/h，易失衡"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持7／陣40 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持6／陣44 km/h，易失衡",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 53 km/h（實感 29）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣48 km/h，易失衡",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣42 km/h，易失衡",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣45 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣44 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣42 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（18%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "sanzhan",
      "name": "三棧溪（三棧橋下）",
      "city": "花蓮縣",
      "district": "秀林鄉",
      "river": "三棧溪",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.102281,
      "lng": 121.607182,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 68,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（68%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣33 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "S",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣32 km/h，易失衡"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣34 km/h，易失衡"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持0／陣35 km/h，易失衡"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣36 km/h，易失衡"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣36 km/h，易失衡"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣38 km/h，易失衡"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣39 km/h，易失衡"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣41 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣44 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 47,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣47 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 32）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 32）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 56,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 54,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 29）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 52,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持7／陣52 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣50 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣49 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣49 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 57,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣57 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 66,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 32）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 74,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 74 km/h（實感 37）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 28）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 47,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣47 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣39 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣38 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣40 km/h，易失衡",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣43 km/h，易失衡",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣47 km/h，易失衡",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣54 km/h，易失衡",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣55 km/h，易失衡",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣54 km/h，易失衡",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣53 km/h，易失衡",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        }
      }
    },
    {
      "id": "sanzhan_estuary",
      "name": "三棧溪出海口",
      "city": "花蓮縣",
      "district": "秀林鄉",
      "river": "三棧溪",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 24.092467,
      "lng": 121.62152,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 22,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 29,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 68,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（68%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 73,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣33 km/h，易失衡",
            "預報短暫陣雨（73%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 32,
          "wind_dir": "S",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣32 km/h，易失衡",
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "SW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 25,
          "wind_dir": "SE",
          "rain_pct": 17,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 26,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 28,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 29,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣32 km/h，易失衡"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 34,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣34 km/h，易失衡"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持0／陣35 km/h，易失衡"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣36 km/h，易失衡"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 36,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣36 km/h，易失衡"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣38 km/h，易失衡"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 39,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 33,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣39 km/h，易失衡"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 41,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 32,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣41 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣44 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 47,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持1／陣47 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 32）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 57,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 57 km/h（實感 32）",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 56,
          "wind_dir": "NW",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 56 km/h（實感 31）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 54,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 54 km/h（實感 29）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 52,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持7／陣52 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持5／陣50 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣49 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣49 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 57,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣57 km/h，易失衡",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 66,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 66 km/h（實感 32）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 74,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 74 km/h（實感 37）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 58,
          "wind_dir": "NW",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 58 km/h（實感 28）",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 47,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣47 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣39 km/h，易失衡",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣38 km/h，易失衡",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣40 km/h，易失衡",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣43 km/h，易失衡",
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣47 km/h，易失衡",
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣51 km/h，易失衡",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持3／陣54 km/h，易失衡",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣55 km/h，易失衡",
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣54 km/h，易失衡",
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持2／陣53 km/h，易失衡",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 0,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 34,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 31,
          "wind_dir": "SE",
          "rain_pct": 36,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 33,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 34,
          "wind_dir": "SE",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風不穩 持4／陣34 km/h，易失衡",
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 32,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 61,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（61%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 27,
          "wind_dir": "E",
          "rain_pct": 63,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（63%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 26,
          "wind_dir": "E",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（65%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "S",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "S",
          "rain_pct": 46,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（46%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "S",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "S",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（48%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 54,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（54%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 25,
          "wind_dir": "S",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 66,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（66%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 26,
          "wind_dir": "S",
          "rain_pct": 72,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（72%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 76,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（76%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 78,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（78%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 77,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（77%）"
          ]
        }
      }
    },
    {
      "id": "shitiping",
      "name": "石梯坪",
      "city": "花蓮縣",
      "district": "豐濱鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 23.483785,
      "lng": 121.5126122,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_fengbin",
        "tide_source_label": "CWA 花蓮縣豐濱鄉",
        "tide_source_distance_km": 12.7,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:18",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:16",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T20:58",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T11:55",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T05:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T13:41",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:38",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T07:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T14:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:09",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T01:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T08:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T02:56",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T15:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T03:44",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T09:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:15",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:26",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:22",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:35",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T22:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:07",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T10:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T05:48",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:34",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T00:45",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:15",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:35",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T18:41",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.5m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／10s）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／10s）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 2.6m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／11s）",
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／11s）",
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）",
            "陣風過強 35 km/h（實感 31）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 48,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 3.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.9m／12s）",
            "風速過強 26 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.0m／12s）",
            "風速過強 28 km/h",
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 64,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "風速過強 29 km/h",
            "降雨機率偏高 64%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "風速過強 30 km/h",
            "降雨機率偏高 67%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 67,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "風速過強 30 km/h",
            "降雨機率偏高 67%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 47,
          "wind_dir": "N",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "浪高 5.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "風速過強 27 km/h"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 24,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 5.7m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "風速過強 32 km/h"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "風速過強 35 km/h"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "風速過強 36 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／13s）",
            "風速過強 36 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／13s）",
            "風速過強 35 km/h"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.2m／13s）",
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.9m／13s）",
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.7m／13s）",
            "風速過強 36 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.7m／13s）",
            "風速過強 37 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.7m／13s）",
            "風速過強 37 km/h"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.7m／13s）",
            "風速過強 36 km/h"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 45 km/h（實感 37）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 42 km/h（實感 36）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 44,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 28 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 29 km/h",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 29 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 53,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 30 km/h"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 55,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "風速過強 29 km/h"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 57,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 28 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 57,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 56,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 56 km/h（實感 44）",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 54,
          "wind_dir": "N",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 54 km/h（實感 41）",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 31,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（26%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 35,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風不穩 持4／陣35 km/h，易失衡",
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 39,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風不穩 持5／陣39 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "預報短暫陣雨（24%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 40,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 40 km/h（實感 31）",
            "預報短暫陣雨（24%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 41,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風過強 41 km/h（實感 33）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 42,
          "wind_dir": "S",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 42 km/h（實感 35）",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 45,
          "wind_dir": "S",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 48,
          "wind_dir": "S",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 57,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 46,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 35,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 51,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 58,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 58 km/h（實感 46）",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 64,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 64 km/h（實感 49）",
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 19,
          "wind_gust_kmh": 70,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "陣風過強 70 km/h（實感 52）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 76,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 76 km/h（實感 56）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 78,
          "wind_dir": "S",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "陣風過強 78 km/h（實感 57）",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 75,
          "wind_dir": "S",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "陣風過強 75 km/h（實感 55）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 68,
          "wind_dir": "S",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "陣風過強 68 km/h（實感 50）",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 18,
          "wind_gust_kmh": 61,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "陣風過強 61 km/h（實感 46）",
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（28%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 25,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 32,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 19,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 30,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 21,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 22,
          "wind_dir": "SE",
          "rain_pct": 52,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（52%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 28,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "預報短暫陣雨（31%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 38,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（38%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（42%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（53%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 60,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（60%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 44,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "陣風過強 44 km/h（實感 37）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 49,
          "wind_dir": "N",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 53,
          "wind_dir": "N",
          "rain_pct": 44,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 32 km/h",
            "預報短暫陣雨（44%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 48,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（48%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 53,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（53%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 51,
          "wind_dir": "N",
          "rain_pct": 57,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（57%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 62,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "風速過強 29 km/h",
            "預報短暫陣雨（62%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 65,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（65%）"
          ]
        }
      }
    },
    {
      "id": "shuilian",
      "name": "水璉沙灘",
      "city": "花蓮縣",
      "district": "壽豐鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 23.7809464,
      "lng": 121.5692714,
      "facilities": {
        "parking": false,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_shoufeng",
        "tide_source_label": "CWA 花蓮縣壽豐鄉",
        "tide_source_distance_km": 11.5,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T12:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T02:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:48",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／10s）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／11s）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／11s）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／11s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.9m／12s）",
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.0m／12s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.1m／13s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 58%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "陣風偏強 33 km/h（實感 25）",
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "陣風偏強 32 km/h（實感 24）",
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／14s）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／14s）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "陣風過強 38 km/h（實感 30）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風過強 39 km/h（實感 31）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 40 km/h（實感 29）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 53 km/h（實感 38）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 48 km/h（實感 32）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（29%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（29%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（18%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "weilan_coast",
      "name": "蔚藍海岸",
      "city": "花蓮縣",
      "district": "壽豐鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "E",
      "lat": 23.930444,
      "lng": 121.607917,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_shoufeng",
        "tide_source_label": "CWA 花蓮縣壽豐鄉",
        "tide_source_distance_km": 12.1,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T12:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T02:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:48",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.1m／11s）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／11s）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／11s）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／12s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／12s）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）",
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 3.0m／13s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 58%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.1m／13s）",
            "陣風偏強 33 km/h（實感 25）",
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.2m／13s）",
            "陣風偏強 32 km/h（實感 24）",
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.2m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 5.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 5.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 5.4m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／14s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／14s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "陣風過強 38 km/h（實感 30）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 5.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 5.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.5m／14s）",
            "陣風過強 39 km/h（實感 31）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.4m／14s）",
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 5.5m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.4m／13s）",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 40 km/h（實感 29）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 41 km/h（實感 29）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（24%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 53 km/h（實感 38）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 48 km/h（實感 32）",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "離岸風（西南風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（29%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（西南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（29%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（18%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "yanliao",
      "name": "鹽寮廢漁港海灘",
      "city": "花蓮縣",
      "district": "壽豐鄉",
      "river": "太平洋",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "SE",
      "lat": 23.82875,
      "lng": 121.586917,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:hualien_shoufeng",
        "tide_source_label": "CWA 花蓮縣壽豐鄉",
        "tide_source_distance_km": 9.0,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T02:53",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T09:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T14:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T20:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T03:37",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T10:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T14:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T21:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T04:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T12:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T16:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T22:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T06:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T14:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T18:52",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T00:23",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T08:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T15:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T20:29",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T02:15",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T09:11",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T15:45",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T21:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T03:19",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T09:48",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T16:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T21:59",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T04:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T10:19",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T16:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T22:33",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T04:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T10:48",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T16:59",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T23:07",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T05:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T11:18",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T17:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T23:43",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T06:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T11:49",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T17:56",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T00:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T06:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T12:21",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T18:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T01:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T07:39",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T12:55",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T19:04",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T01:47",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T08:29",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:31",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T19:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-18": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "偏北轉東北風"
        },
        "2026-10-20": {
          "wave_height": "1轉2公尺",
          "wave_type": "小浪轉中浪",
          "beaufort": "4級陣風6級以下",
          "sea_wind_dir": "東北轉偏北風"
        },
        "2026-10-21": {
          "wave_height": "2轉3再轉5公尺",
          "wave_type": "中浪轉大浪",
          "beaufort": "4級陣風6級以下晨轉5至6陣風8級下午再轉6至7陣風9級",
          "sea_wind_dir": "偏北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-16T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 5,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "預報短暫雨（30%）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-17T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-17T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.0m，需有經驗"
          ]
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.1m，需有經驗"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.1m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-19T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-19T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 1.2m，需有經驗"
          ]
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "離岸風（西北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 1.3m，需有經驗",
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 1.3m，需有經驗"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 33,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 1.4m，需有經驗"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 1.5m，需有經驗"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 2.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.2m／10s）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.3m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.3m／11s）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.4m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.4m／11s）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "浪高 2.5m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.5m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.6m／11s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 20,
          "wind_dir": "NE",
          "rain_pct": 31,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.7m／11s）"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 40,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.0m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.8m／12s）"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 3.2m，不建議非衝浪 SUP",
            "長浪大，岸邊碎浪危險，不建議下水（外海東向湧 2.9m／12s）",
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 55,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 3.3m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.0m／12s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 55%"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 36,
          "wind_dir": "NE",
          "rain_pct": 58,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 3.6m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.1m／13s）",
            "陣風偏強 36 km/h（實感 27）",
            "降雨機率偏高 58%"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 59,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 3.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.3m／13s）",
            "陣風偏強 33 km/h（實感 25）",
            "降雨機率偏高 59%"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 10,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 57,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 4.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 3.4m／13s）",
            "陣風偏強 32 km/h（實感 24）",
            "降雨機率偏高 57%"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.8m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／14s）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 25,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／14s）"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "浪高 5.9m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.8m／13s）"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 38,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "陣風過強 38 km/h（實感 30）"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 42,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.7m／13s）",
            "陣風過強 42 km/h（實感 33）"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 39,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風過強 39 km/h（實感 31）"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "浪高 6.1m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風偏強 32 km/h（實感 26）"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 28,
          "wind_dir": "NE",
          "rain_pct": 12,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 6.0m，不建議非衝浪 SUP",
            "⚠️ 颱風湧・慎防瘋狗浪，勿下水或靠近礁岩、堤邊（外海東向湧 4.6m／13s）",
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 21,
          "reasons": []
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 33,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 35,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 30,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "陣風偏強 35 km/h（實感 26）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 37,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "陣風偏強 37 km/h（實感 27）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 40 km/h（實感 29）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 8,
          "wind_gust_kmh": 41,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "陰",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風過強 41 km/h（實感 29）",
            "離岸風（北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 7,
          "wind_gust_kmh": 40,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 40 km/h（實感 28）",
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持6／陣39 km/h，易失衡",
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 5,
          "wind_gust_kmh": 38,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "陣風不穩 持5／陣38 km/h，易失衡",
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "SW",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "預報短暫陣雨（26%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "SW",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（27%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 24,
          "wind_dir": "E",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 25,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 28,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 35,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風偏強 35 km/h（實感 25）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 6,
          "wind_gust_kmh": 44,
          "wind_dir": "SE",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "陣風過強 44 km/h（實感 31）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 53,
          "wind_dir": "S",
          "rain_pct": 28,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "陣風過強 53 km/h（實感 38）",
            "預報短暫陣雨（28%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 48,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 48 km/h（實感 32）",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 36,
          "wind_dir": "SW",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "陣風不穩 持3／陣36 km/h，易失衡",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 28,
          "wind_dir": "S",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 27,
          "wind_dir": "S",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 30,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風不穩 持2／陣33 km/h，易失衡",
            "預報短暫陣雨（33%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 37,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風不穩 持3／陣37 km/h，易失衡",
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 4,
          "wind_gust_kmh": 45,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風過強 45 km/h（實感 31）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 3,
          "wind_gust_kmh": 44,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "陣風過強 44 km/h（實感 30）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 2,
          "wind_gust_kmh": 42,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風過強 42 km/h（實感 28）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 1,
          "wind_gust_kmh": 39,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "陣風不穩 持1／陣39 km/h，易失衡",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 27,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（29%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-26T11:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "E",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 16,
          "reasons": [
            "預報短暫陣雨（34%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T12:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "E",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 39,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "預報短暫陣雨（39%）"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 23,
          "wind_dir": "E",
          "rain_pct": 42,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "預報短暫陣雨（42%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 21,
          "wind_dir": "E",
          "rain_pct": 43,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（43%）"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 7,
          "wind_dir": "SW",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 17,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-27T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 26,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（26%）"
          ]
        },
        "2026-10-27T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "SE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（29%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T13:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（32%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "yellow",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 40,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "預報短暫陣雨（40%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 20,
          "wind_dir": "SE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "預報短暫陣雨（41%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 28,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 9,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T08:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 10,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 12,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（18%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 36,
          "reasons": [
            "離岸風（西風），會被吹離岸邊",
            "預報短暫陣雨（23%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "yellow",
          "wind_kmh": 0,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-28T12:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 16,
          "wind_dir": "E",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 19,
          "reasons": [
            "預報短暫陣雨（35%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T13:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "預報短暫陣雨（45%）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 23,
          "reasons": [
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（21%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（21%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（22%）",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "離岸風（北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 31,
          "wind_dir": "NE",
          "rain_pct": 33,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 34,
          "reasons": [
            "陣風偏強 31 km/h（實感 23）",
            "預報短暫陣雨（33%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 41,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（41%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 45,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（45%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 47,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（47%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 49,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "陣風偏強 32 km/h（實感 24）",
            "預報短暫陣雨（49%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 50,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 32 km/h（實感 23）",
            "預報短暫陣雨（50%）"
          ]
        }
      }
    },
    {
      "id": "zhunan",
      "name": "竹南假日之森",
      "city": "苗栗縣",
      "district": "竹南鎮",
      "river": "西部海岸",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "W",
      "lat": 24.695188,
      "lng": 120.853062,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": true,
        "shower": true
      },
      "tide_source_info": {
        "tide_source": "cwa:miaoli_zhunan",
        "tide_source_label": "CWA 苗栗縣竹南鎮",
        "tide_source_distance_km": 2.6,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T02:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T03:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T12:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T13:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T14:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T21:01",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T04:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T10:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T22:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:42",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T17:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T05:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T19:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1至2公尺",
          "wave_type": "小浪至中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "東北轉偏東風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4至5陣風7級上午轉6至7陣風9級下午再轉7至8陣風10級",
          "sea_wind_dir": "東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 32 km/h（實感 29）",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "風速過強 34 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 76,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 56,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 74,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 71,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風過強 48 km/h（實感 39）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 47 km/h（實感 38）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 46 km/h（實感 37）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 46 km/h（實感 37）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 47 km/h（實感 38）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風過強 48 km/h（實感 39）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "陣風過強 49 km/h（實感 40）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 50 km/h（實感 41）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 51 km/h（實感 42）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 51 km/h（實感 42）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 25 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 52,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 25 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 100,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 96,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 93,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 95,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 98,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 100,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 103,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 127,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 97,
          "reasons": [
            "陣風過強 127 km/h（實感 90）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 127,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 112,
          "reasons": [
            "陣風過強 127 km/h（實感 88）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 123,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 98,
          "reasons": [
            "陣風過強 123 km/h（實感 85）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 112,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 112 km/h（實感 77）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 96,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 96 km/h（實感 66）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 81,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 81 km/h（實感 56）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 66,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風過強 66 km/h（實感 47）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 50,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 104,
          "reasons": [
            "陣風過強 50 km/h（實感 38）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 99,
          "reasons": [
            "陣風過強 38 km/h（實感 31）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風偏強 33 km/h（實感 27）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 111,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 116,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 91,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 42,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 98,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 110,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 96,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（11%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 95,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 118,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 111,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 106,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 109,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 86,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 105,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 116,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 99,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 49,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 89,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 107,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 101,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 35 km/h（實感 28）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（13%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 29 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（14%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "風速過強 29 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 106,
          "reasons": [
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 110,
          "reasons": [
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 73,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 80,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 83,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 92,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 83,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 103,
          "reasons": [
            "風速過強 39 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 89,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        }
      }
    },
    {
      "id": "zhunan_changqing",
      "name": "竹南長青之森",
      "city": "苗栗縣",
      "district": "竹南鎮",
      "river": "西部海岸",
      "tier": 2,
      "category": "ocean",
      "popularity": 0,
      "facing": "W",
      "lat": 24.675604,
      "lng": 120.8314726,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:miaoli_zhunan",
        "tide_source_label": "CWA 苗栗縣竹南鎮",
        "tide_source_distance_km": 4.9,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "high",
          "time": "2026-10-16T01:30",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T08:01",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T14:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-16T20:29",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T02:13",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T08:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T15:20",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T21:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T03:07",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-18T16:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T22:17",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T04:16",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:40",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T17:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T23:28",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T05:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T12:06",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T18:35",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T00:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T06:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T13:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T19:34",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T01:47",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T07:43",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T14:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T20:21",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T02:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T08:34",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T15:03",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T21:01",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T03:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T09:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T15:49",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T21:37",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T04:00",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T10:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T16:32",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T22:11",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T04:36",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T10:42",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T17:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T22:44",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T05:10",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T11:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T17:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T23:17",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T05:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T12:02",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T18:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T23:54",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T06:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T12:46",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T19:06",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": {
        "2026-10-17": {
          "wave_height": "1至2公尺",
          "wave_type": "小浪至中浪",
          "beaufort": "5至6陣風8級",
          "sea_wind_dir": "東北轉偏東風"
        },
        "2026-10-18": {
          "wave_height": "2轉1公尺",
          "wave_type": "中浪轉小浪",
          "beaufort": "5至6陣風8級上午轉4至5陣風7級",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-19": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "偏東風"
        },
        "2026-10-20": {
          "wave_height": "約1公尺",
          "wave_type": "小浪",
          "beaufort": "4至5陣風7級",
          "sea_wind_dir": "偏東轉東北風"
        },
        "2026-10-21": {
          "wave_height": "1轉3再轉4公尺",
          "wave_type": "小浪轉大浪",
          "beaufort": "4至5陣風7級上午轉6至7陣風9級下午再轉7至8陣風10級",
          "sea_wind_dir": "東北風"
        }
      },
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 40,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 21,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-16T12:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 79,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-16T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-16T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 20,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-16T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 22,
          "reasons": [
            "陣風偏強 30 km/h（實感 24）"
          ]
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 60,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 81,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 74,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 67,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-17T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 25,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 10,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T07:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T08:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 28,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 64,
          "reasons": [
            "陣風偏強 28 km/h（實感 22）"
          ]
        },
        "2026-10-18T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-18T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）"
          ]
        },
        "2026-10-18T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 23,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "S",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 38,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 19,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 17,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 23,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 27,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 33,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 29,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-19T14:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-19T15:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "陣風偏強 28 km/h（實感 23）"
          ]
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 35,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 20,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 8,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T08:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T09:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T10:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-20T12:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T13:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 25,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 47,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "陣風偏強 31 km/h（實感 24）"
          ]
        },
        "2026-10-20T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 56,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-20T17:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 32,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風偏強 32 km/h（實感 25）"
          ]
        },
        "2026-10-21T06:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 3,
          "wx": "晴",
          "temp_c": 22,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 21,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T08:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "NE",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T09:00": {
          "signal": "yellow",
          "wind_kmh": 15,
          "wind_gust_kmh": 22,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 50,
          "reasons": [
            "離岸風（東北風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-21T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 32,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "浪高 1.0m，需有經驗",
            "陣風過強 32 km/h（實感 29）",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T11:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 43,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 51,
          "reasons": [
            "浪高 1.2m，需有經驗",
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 54,
          "wind_dir": "NE",
          "rain_pct": 22,
          "wx": "晴",
          "temp_c": 33,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 33,
          "reasons": [
            "浪高 1.4m，需有經驗",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 26,
          "wx": "晴",
          "temp_c": 32,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 1.6m，需有經驗",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "red",
          "wind_kmh": 34,
          "wind_gust_kmh": 75,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 24,
          "reasons": [
            "浪高 1.8m，需有經驗",
            "風速過強 34 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 52,
          "reasons": [
            "浪高 1.9m，需有經驗",
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": [
            "浪高 2.0m，需有經驗",
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 76,
          "wind_dir": "NE",
          "rain_pct": 27,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 66,
          "reasons": [
            "浪高 2.1m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（27%）"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 59,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 57,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T07:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 56,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 27 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T08:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 24,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 28 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T10:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 55,
          "wind_dir": "NE",
          "rain_pct": 3,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T11:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 58,
          "wind_dir": "NE",
          "rain_pct": 4,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "浪高 2.7m，不建議非衝浪 SUP",
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 5,
          "wx": "多雲",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 62,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 7,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 39,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 74,
          "wind_dir": "NE",
          "rain_pct": 8,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "浪高 2.9m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 71,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 32,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 65,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 9,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "浪高 2.8m，不建議非衝浪 SUP",
            "風速過強 31 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風過強 48 km/h（實感 39）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "red",
          "wind_kmh": 20,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 15,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "陣風過強 47 km/h（實感 38）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（15%）"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 26,
          "reasons": [
            "陣風過強 46 km/h（實感 37）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 46,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "陣風過強 46 km/h（實感 37）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（17%）"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 21,
          "wind_gust_kmh": 47,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 54,
          "reasons": [
            "陣風過強 47 km/h（實感 38）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（19%）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 48,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "陣風過強 48 km/h（實感 39）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 49,
          "wind_dir": "NE",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 84,
          "reasons": [
            "陣風過強 49 km/h（實感 40）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 50,
          "wind_dir": "NE",
          "rain_pct": 23,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 50 km/h（實感 41）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（23%）"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 24,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 41,
          "reasons": [
            "陣風過強 51 km/h（實感 42）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（24%）"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 51 km/h（實感 42）",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 51,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 46,
          "reasons": [
            "風速過強 25 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（25%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 52,
          "wind_dir": "NE",
          "rain_pct": 25,
          "wx": "短暫陣雨",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 82,
          "reasons": [
            "風速過強 25 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（25%）"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 29,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 100,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（29%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 76,
          "wind_dir": "N",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 96,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（30%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 78,
          "wind_dir": "N",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 36 km/h",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 81,
          "wind_dir": "N",
          "rain_pct": 32,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 18,
          "reasons": [
            "風速過強 37 km/h",
            "預報短暫陣雨（32%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 84,
          "wind_dir": "N",
          "rain_pct": 34,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 31,
          "reasons": [
            "風速過強 39 km/h",
            "預報短暫陣雨（34%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 41,
          "wind_gust_kmh": 88,
          "wind_dir": "N",
          "rain_pct": 35,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 70,
          "reasons": [
            "風速過強 41 km/h",
            "預報短暫陣雨（35%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 91,
          "wind_dir": "N",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 93,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 95,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 95,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 98,
          "wind_dir": "N",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 75,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（37%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 52,
          "wind_gust_kmh": 100,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 37,
          "reasons": [
            "風速過強 52 km/h",
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 53,
          "wind_gust_kmh": 102,
          "wind_dir": "NW",
          "rain_pct": 37,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 53 km/h",
            "預報短暫陣雨（37%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 54,
          "wind_gust_kmh": 103,
          "wind_dir": "NW",
          "rain_pct": 36,
          "wx": "短暫陣雨",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 65,
          "reasons": [
            "風速過強 54 km/h",
            "預報短暫陣雨（36%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 22,
          "wind_gust_kmh": 127,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 97,
          "reasons": [
            "陣風過強 127 km/h（實感 90）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 127,
          "wind_dir": "SW",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 112,
          "reasons": [
            "陣風過強 127 km/h（實感 88）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 14,
          "wind_gust_kmh": 123,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 98,
          "reasons": [
            "陣風過強 123 km/h（實感 85）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 12,
          "wind_gust_kmh": 112,
          "wind_dir": "S",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": [
            "陣風過強 112 km/h（實感 77）",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 96,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "陣風過強 96 km/h（實感 66）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 81,
          "wind_dir": "SE",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 48,
          "reasons": [
            "陣風過強 81 km/h（實感 56）",
            "離岸風（東南風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 66,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "陣風過強 66 km/h（實感 47）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 50,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 104,
          "reasons": [
            "陣風過強 50 km/h（實感 38）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 17,
          "wind_gust_kmh": 38,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 99,
          "reasons": [
            "陣風過強 38 km/h（實感 31）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 16,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 31,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風偏強 33 km/h（實感 27）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（31%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 13,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 27,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 11,
          "wind_gust_kmh": 33,
          "wind_dir": "E",
          "rain_pct": 30,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 30,
          "reasons": [
            "陣風偏強 33 km/h（實感 25）",
            "離岸風（東風），會被吹離岸邊",
            "預報短暫陣雨（30%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "E",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 78,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T07:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 18,
          "wind_dir": "E",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 111,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 116,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 22,
          "wind_dir": "E",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 91,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 24,
          "wind_dir": "S",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 42,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 26,
          "wind_dir": "SW",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 16,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 64,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 98,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "yellow",
          "wind_kmh": 10,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 30,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 110,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）"
          ]
        },
        "2026-10-26T15:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 96,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-26T16:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 30,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 61,
          "reasons": [
            "陣風偏強 30 km/h（實感 23）",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-26T17:00": {
          "signal": "yellow",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（11%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-27T06:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 49,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "接近乾潮，水淺注意地形",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T07:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "E",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 95,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T08:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 13,
          "wind_dir": "E",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 118,
          "reasons": [
            "離岸風（東風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T09:00": {
          "signal": "yellow",
          "wind_kmh": 1,
          "wind_gust_kmh": 15,
          "wind_dir": "SE",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 111,
          "reasons": [
            "離岸風（東南風），會被吹離岸邊",
            "（岸邊實測風平，逐時降級）"
          ]
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 76,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 22,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 34,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 25,
          "wind_dir": "W",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 79,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 27,
          "wind_dir": "W",
          "rain_pct": 22,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 106,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 28,
          "wind_dir": "W",
          "rain_pct": 24,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 109,
          "reasons": []
        },
        "2026-10-27T16:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 29,
          "wind_dir": "W",
          "rain_pct": 25,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 86,
          "reasons": []
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 30,
          "wind_dir": "W",
          "rain_pct": 26,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 44,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 8,
          "wind_dir": "SW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 9,
          "wind_dir": "SW",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 68,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 1,
          "wind_gust_kmh": 11,
          "wind_dir": "NW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 105,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 2,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 116,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 99,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 58,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 2,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 49,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 18,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 89,
          "reasons": [
            "陣風偏強 29 km/h（實感 23）"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 17,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 107,
          "reasons": [
            "陣風偏強 31 km/h（實感 25）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 14,
          "wind_gust_kmh": 33,
          "wind_dir": "N",
          "rain_pct": 16,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 101,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "red",
          "wind_kmh": 15,
          "wind_gust_kmh": 35,
          "wind_dir": "N",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 71,
          "reasons": [
            "陣風過強 35 km/h（實感 28）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 60,
          "wind_dir": "NE",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（13%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T07:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 61,
          "wind_dir": "NE",
          "rain_pct": 14,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 29,
          "reasons": [
            "風速過強 29 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（14%）",
            "接近乾潮，水淺注意地形"
          ]
        },
        "2026-10-29T08:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 63,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "短暫陣雨",
          "temp_c": 23,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 77,
          "reasons": [
            "風速過強 29 km/h",
            "離岸風（東北風），會被吹離岸邊",
            "預報短暫陣雨（16%）"
          ]
        },
        "2026-10-29T09:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 66,
          "wind_dir": "NE",
          "rain_pct": 17,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 106,
          "reasons": [
            "風速過強 30 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "red",
          "wind_kmh": 32,
          "wind_gust_kmh": 70,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 110,
          "reasons": [
            "風速過強 32 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 73,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 86,
          "reasons": [
            "風速過強 33 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 77,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 42,
          "reasons": [
            "風速過強 35 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "red",
          "wind_kmh": 37,
          "wind_gust_kmh": 80,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 37 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 59,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 83,
          "wind_dir": "NE",
          "rain_pct": 19,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 92,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "red",
          "wind_kmh": 39,
          "wind_gust_kmh": 83,
          "wind_dir": "NE",
          "rain_pct": 18,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 103,
          "reasons": [
            "風速過強 39 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "red",
          "wind_kmh": 38,
          "wind_gust_kmh": 82,
          "wind_dir": "NE",
          "rain_pct": 16,
          "wx": "多雲",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 89,
          "reasons": [
            "風速過強 38 km/h",
            "離岸風（東北風），會被吹離岸邊"
          ]
        }
      }
    },
    {
      "id": "aihe",
      "name": "愛河",
      "city": "高雄市",
      "district": "前金區",
      "river": "愛河",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 22.628172,
      "lng": 120.28799,
      "facilities": {
        "parking": true,
        "restroom": false,
        "water": true,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:kaohsiung_gushan",
        "tide_source_label": "CWA 高雄市鼓山區",
        "tide_source_distance_km": 2.3,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T22:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T23:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T02:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T03:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T04:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T11:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T05:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T18:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T00:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T06:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T12:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T18:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T06:51",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T18:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T01:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T07:40",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T19:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T02:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T08:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T19:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T09:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T20:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T10:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T21:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速偏強 18 km/h",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速偏強 19 km/h",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "滿潮後，開始退潮",
            "平潮"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 34 km/h（實感 30）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 29 km/h",
            "平潮"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 31 km/h",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（7%）",
            "平潮"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 59,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（9%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 60,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 62,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 63,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 66,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 68,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（10%）",
            "平潮"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（10%）",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 73,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 74,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 52,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 49,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）",
            "平潮"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 47,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 46,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 47,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 47 km/h（實感 36）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 48,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 48 km/h（實感 37）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 49,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 49 km/h（實感 38）",
            "預報短暫陣雨（21%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 50,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（22%）",
            "平潮"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 47,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（3%）",
            "平潮"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（4%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（6%）",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "S",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        }
      }
    },
    {
      "id": "aihewan",
      "name": "愛河灣水樂園",
      "city": "高雄市",
      "district": "鹽埕區",
      "river": "愛河（第三船渠）",
      "tier": 2,
      "category": "tidal",
      "popularity": 0,
      "facing": null,
      "lat": 22.619206,
      "lng": 120.291225,
      "facilities": {
        "parking": true,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": {
        "tide_source": "cwa:kaohsiung_gushan",
        "tide_source_label": "CWA 高雄市鼓山區",
        "tide_source_distance_km": 3.0,
        "tide_quality": "direct",
        "tide_source_note": null
      },
      "tide_events": [
        {
          "type": "low",
          "time": "2026-10-16T06:25",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-16T22:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-17T07:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-17T23:39",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-18T09:25",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-19T00:51",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-19T10:18",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-20T02:10",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-20T10:54",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T03:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T11:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-21T17:53",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-21T22:02",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T04:22",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T11:44",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-22T18:00",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-22T23:08",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T05:14",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-23T12:04",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-23T18:12",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T00:01",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T06:03",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-24T12:24",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-24T18:31",
          "tide_range": "小潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T00:50",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T06:51",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-25T12:42",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-25T18:54",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T01:38",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T07:40",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-26T12:56",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-26T19:20",
          "tide_range": "中潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T02:28",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T08:30",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-27T13:03",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-27T19:50",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T03:22",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T09:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-28T13:12",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-28T20:27",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T04:20",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T10:24",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "low",
          "time": "2026-10-29T13:26",
          "tide_range": "大潮",
          "slack_window_min": 60
        },
        {
          "type": "high",
          "time": "2026-10-29T21:13",
          "tide_range": "大潮",
          "slack_window_min": 60
        }
      ],
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "SE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": null,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速偏強 18 km/h",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風偏強 33 km/h（實感 26）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "yellow",
          "wind_kmh": 12,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "陣風偏強 31 km/h（實感 22）"
          ]
        },
        "2026-10-21T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 7,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "接近乾潮，水位轉換中",
            "平潮"
          ]
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速偏強 19 km/h",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "陣風偏強 27 km/h（實感 22）",
            "滿潮後，開始退潮",
            "平潮"
          ]
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "陣風過強 34 km/h（實感 30）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 29 km/h",
            "平潮"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 31 km/h",
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 14,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（7%）",
            "平潮"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 59,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（9%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 60,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 62,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 63,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 66,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 68,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（10%）",
            "平潮"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（10%）",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 73,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 74,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 52,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）",
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 49,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 1,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）",
            "平潮"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 47,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 46,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "陣風過強 46 km/h（實感 36）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 47,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "陣風過強 47 km/h（實感 36）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 48,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "陣風過強 48 km/h（實感 37）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 49,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "陣風過強 49 km/h（實感 38）",
            "預報短暫陣雨（21%）",
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 50,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（22%）",
            "平潮"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 47,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_high",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "接近滿潮，水位轉換中"
          ]
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "approaching_low",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "接近乾潮，水位轉換中"
          ]
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 6,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 5,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 14,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 9,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 0,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "乾潮後，開始漲潮"
          ]
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 11,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 12,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "平潮"
          ]
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 3,
          "reasons": [
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 9,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 10,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 15,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 19,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 18,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "slack_high",
          "water_level_rate_cm_hr": 4,
          "reasons": [
            "預報短暫陣雨（3%）",
            "平潮"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_high",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（4%）",
            "滿潮後，開始退潮"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "ebbing",
          "water_level_rate_cm_hr": 13,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "slack_low",
          "water_level_rate_cm_hr": 6,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "leaving_low",
          "water_level_rate_cm_hr": 2,
          "reasons": [
            "預報短暫陣雨（6%）",
            "乾潮後，開始漲潮",
            "平潮"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 5,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 7,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "S",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": "flooding",
          "water_level_rate_cm_hr": 8,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        }
      }
    },
    {
      "id": "lianchitan",
      "name": "蓮池潭",
      "city": "高雄市",
      "district": "左營區",
      "river": "蓮池潭",
      "tier": 1,
      "category": "still",
      "popularity": 0,
      "facing": null,
      "lat": 22.682734,
      "lng": 120.298073,
      "facilities": {
        "parking": false,
        "restroom": true,
        "water": false,
        "shower": false
      },
      "tide_source_info": null,
      "tide_events": null,
      "sea_daily": null,
      "cwa_weather_until": "2026-10-20T17:00",
      "hours": {
        "2026-10-16T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "E",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 26,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-16T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 9,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T15:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T16:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 19,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-17T17:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T06:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T08:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 20,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 18,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 21,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 24,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-18T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T10:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 13,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T11:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-19T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 19,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T07:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T08:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T11:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T13:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T14:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T15:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 22,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T16:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 23,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-20T17:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 24,
          "wind_dir": "W",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 31,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T07:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T08:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 13,
          "wind_dir": "NE",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T09:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T10:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T11:00": {
          "signal": "green",
          "wind_kmh": 14,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T12:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 25,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-21T13:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T14:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-21T15:00": {
          "signal": "yellow",
          "wind_kmh": 17,
          "wind_gust_kmh": 33,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風偏強 33 km/h（實感 24）"
          ]
        },
        "2026-10-21T16:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 31,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-21T17:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 30,
          "wind_dir": "NW",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T06:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 17,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T07:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T08:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T09:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 22,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T10:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T11:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 23,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T12:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T13:00": {
          "signal": "green",
          "wind_kmh": 16,
          "wind_gust_kmh": 25,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-22T14:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 26,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-22T15:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "多雲",
          "temp_c": 30,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-22T16:00": {
          "signal": "yellow",
          "wind_kmh": 20,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "多雲",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 20 km/h"
          ]
        },
        "2026-10-22T17:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "晴",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-23T06:00": {
          "signal": "green",
          "wind_kmh": 17,
          "wind_gust_kmh": 27,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 23,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-23T07:00": {
          "signal": "yellow",
          "wind_kmh": 18,
          "wind_gust_kmh": 28,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 18 km/h"
          ]
        },
        "2026-10-23T08:00": {
          "signal": "yellow",
          "wind_kmh": 19,
          "wind_gust_kmh": 29,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 24,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 19 km/h"
          ]
        },
        "2026-10-23T09:00": {
          "signal": "yellow",
          "wind_kmh": 22,
          "wind_gust_kmh": 31,
          "wind_dir": "N",
          "rain_pct": 0,
          "wx": "陰",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速偏強 22 km/h"
          ]
        },
        "2026-10-23T10:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 34,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 34 km/h（實感 28）"
          ]
        },
        "2026-10-23T11:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 36,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h"
          ]
        },
        "2026-10-23T12:00": {
          "signal": "red",
          "wind_kmh": 29,
          "wind_gust_kmh": 39,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 29 km/h"
          ]
        },
        "2026-10-23T13:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 42,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h"
          ]
        },
        "2026-10-23T14:00": {
          "signal": "red",
          "wind_kmh": 33,
          "wind_gust_kmh": 45,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 33 km/h"
          ]
        },
        "2026-10-23T15:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 48,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-23T16:00": {
          "signal": "red",
          "wind_kmh": 35,
          "wind_gust_kmh": 50,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 29,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 35 km/h"
          ]
        },
        "2026-10-23T17:00": {
          "signal": "red",
          "wind_kmh": 36,
          "wind_gust_kmh": 52,
          "wind_dir": "N",
          "rain_pct": 1,
          "wx": "陰",
          "temp_c": 28,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 36 km/h"
          ]
        },
        "2026-10-24T06:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 58,
          "wind_dir": "N",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-24T07:00": {
          "signal": "red",
          "wind_kmh": 42,
          "wind_gust_kmh": 59,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 42 km/h",
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-24T08:00": {
          "signal": "red",
          "wind_kmh": 43,
          "wind_gust_kmh": 60,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 43 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T09:00": {
          "signal": "red",
          "wind_kmh": 44,
          "wind_gust_kmh": 62,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 44 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T10:00": {
          "signal": "red",
          "wind_kmh": 45,
          "wind_gust_kmh": 63,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 45 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T11:00": {
          "signal": "red",
          "wind_kmh": 47,
          "wind_gust_kmh": 66,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 47 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T12:00": {
          "signal": "red",
          "wind_kmh": 48,
          "wind_gust_kmh": 68,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 48 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T13:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 69,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T14:00": {
          "signal": "red",
          "wind_kmh": 49,
          "wind_gust_kmh": 71,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 49 km/h",
            "預報短暫陣雨（10%）"
          ]
        },
        "2026-10-24T15:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 72,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（11%）"
          ]
        },
        "2026-10-24T16:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 73,
          "wind_dir": "NW",
          "rain_pct": 12,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（12%）"
          ]
        },
        "2026-10-24T17:00": {
          "signal": "red",
          "wind_kmh": 50,
          "wind_gust_kmh": 74,
          "wind_dir": "NW",
          "rain_pct": 13,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 50 km/h",
            "預報短暫陣雨（13%）"
          ]
        },
        "2026-10-25T06:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 52,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T07:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 49,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T08:00": {
          "signal": "red",
          "wind_kmh": 26,
          "wind_gust_kmh": 47,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 26 km/h",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T09:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 46,
          "wind_dir": "SW",
          "rain_pct": 20,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 46 km/h（實感 34）",
            "預報短暫陣雨（20%）"
          ]
        },
        "2026-10-25T10:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 47,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 47 km/h（實感 34）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T11:00": {
          "signal": "red",
          "wind_kmh": 23,
          "wind_gust_kmh": 48,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 48 km/h（實感 34）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T12:00": {
          "signal": "red",
          "wind_kmh": 24,
          "wind_gust_kmh": 49,
          "wind_dir": "S",
          "rain_pct": 21,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "陣風過強 49 km/h（實感 35）",
            "預報短暫陣雨（21%）"
          ]
        },
        "2026-10-25T13:00": {
          "signal": "red",
          "wind_kmh": 25,
          "wind_gust_kmh": 50,
          "wind_dir": "S",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 25 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T14:00": {
          "signal": "red",
          "wind_kmh": 27,
          "wind_gust_kmh": 51,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 27 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T15:00": {
          "signal": "red",
          "wind_kmh": 28,
          "wind_gust_kmh": 50,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 28 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T16:00": {
          "signal": "red",
          "wind_kmh": 30,
          "wind_gust_kmh": 49,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 30 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-25T17:00": {
          "signal": "red",
          "wind_kmh": 31,
          "wind_gust_kmh": 47,
          "wind_dir": "SE",
          "rain_pct": 22,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "風速過強 31 km/h",
            "預報短暫陣雨（22%）"
          ]
        },
        "2026-10-26T06:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 24,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 19,
          "wind_dir": "N",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T09:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T10:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 13,
          "wind_dir": "W",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T12:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T13:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "W",
          "rain_pct": 13,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T14:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T15:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "SW",
          "rain_pct": 14,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T16:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-26T17:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "SW",
          "rain_pct": 15,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T08:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 12,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T09:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 11,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T10:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 10,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T11:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 9,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T12:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 8,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T13:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T14:00": {
          "signal": "green",
          "wind_kmh": 10,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-27T15:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 17,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-27T16:00": {
          "signal": "yellow",
          "wind_kmh": 7,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 7,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（7%）"
          ]
        },
        "2026-10-27T17:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-28T06:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 9,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T07:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 10,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "多雲",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T09:00": {
          "signal": "green",
          "wind_kmh": 7,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T10:00": {
          "signal": "green",
          "wind_kmh": 8,
          "wind_gust_kmh": 14,
          "wind_dir": "N",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T11:00": {
          "signal": "green",
          "wind_kmh": 9,
          "wind_gust_kmh": 16,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T12:00": {
          "signal": "green",
          "wind_kmh": 11,
          "wind_gust_kmh": 18,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T13:00": {
          "signal": "green",
          "wind_kmh": 12,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T14:00": {
          "signal": "green",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "晴",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-28T15:00": {
          "signal": "yellow",
          "wind_kmh": 13,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-28T16:00": {
          "signal": "yellow",
          "wind_kmh": 11,
          "wind_gust_kmh": 21,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-28T17:00": {
          "signal": "yellow",
          "wind_kmh": 9,
          "wind_gust_kmh": 20,
          "wind_dir": "NW",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T06:00": {
          "signal": "green",
          "wind_kmh": 4,
          "wind_gust_kmh": 11,
          "wind_dir": "NE",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 25,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T07:00": {
          "signal": "green",
          "wind_kmh": 5,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T08:00": {
          "signal": "green",
          "wind_kmh": 6,
          "wind_gust_kmh": 11,
          "wind_dir": "N",
          "rain_pct": 2,
          "wx": "晴",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": []
        },
        "2026-10-29T09:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 12,
          "wind_dir": "N",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-29T10:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 13,
          "wind_dir": "NW",
          "rain_pct": 3,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（3%）"
          ]
        },
        "2026-10-29T11:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 14,
          "wind_dir": "NW",
          "rain_pct": 4,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（4%）"
          ]
        },
        "2026-10-29T12:00": {
          "signal": "yellow",
          "wind_kmh": 5,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T13:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 15,
          "wind_dir": "NW",
          "rain_pct": 5,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（5%）"
          ]
        },
        "2026-10-29T14:00": {
          "signal": "yellow",
          "wind_kmh": 4,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 6,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（6%）"
          ]
        },
        "2026-10-29T15:00": {
          "signal": "yellow",
          "wind_kmh": 3,
          "wind_gust_kmh": 16,
          "wind_dir": "W",
          "rain_pct": 8,
          "wx": "短暫陣雨",
          "temp_c": 27,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（8%）"
          ]
        },
        "2026-10-29T16:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 16,
          "wind_dir": "SW",
          "rain_pct": 9,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（9%）"
          ]
        },
        "2026-10-29T17:00": {
          "signal": "yellow",
          "wind_kmh": 2,
          "wind_gust_kmh": 15,
          "wind_dir": "S",
          "rain_pct": 11,
          "wx": "短暫陣雨",
          "temp_c": 26,
          "tide_state": null,
          "water_level_rate_cm_hr": null,
          "reasons": [
            "預報短暫陣雨（11%）"
          ]
        }
      }
    }
  ]
}