Page 1 of 1

Anyone else seeing WLL Health: WeatherLink API Error: 403

Posted: Sun 12 Jan 2025 4:15 pm
by PaulMy
Pretty sure it is not a CMX issue, but I just noticed in Latest Errors that I am getting constant error every 15 minutes.

Code: Select all

2025-01-12 10:46:50 - WLL Health: WeatherLink API Error: 403, Access is not authorized for station 100039
2025-01-12 10:31:50 - WLL Health: WeatherLink API Error: 403, Access is not authorized for station 100039
I don't know when it started as I hadn't checked that Latest Errors for a long time, but checking the MXDiags it looks like it started on January 9th at 20:31 as the errors do not show in earlier log files but are every 15 minutes after that time.

Code: Select all

2025-01-09 20:31:48.573 WLL Health: Get WL.com Historic Data
2025-01-09 20:31:48.573 WLL Health: Downloading the historic record from WL.com from: 2025-01-09T20:29:48 to: 2025-01-09T20:31:48
2025-01-09 20:31:48.573 WLL Health: WeatherLink URL = https://api.weatherlink.com/v2/historic/100039?api-key=API_KEY&start-timestamp=1736472588&end-timestamp=1736472708
2025-01-09 20:31:48.825 Realtime[103]: Real time files complete
2025-01-09 20:31:48.825 Realtime[103]: Processing extra web C:\KomokaWeather\CumulusMXwll\web-additions\realtimetagsT.php
2025-01-09 20:31:48.845 WLL Health: WeatherLink API Response: 403 - {"code":"403","message":"Access is not authorized for station 100039"}
2025-01-09 20:31:48.846 WLL Health: WeatherLink API Error: 403, Access is not authorized for station 100039
2025-01-09 20:31:48.846 GetSystemStatus: Getting WeatherLink.com system status
2025-01-09 20:31:49.367 Realtime[103]: Processing extra web C:\KomokaWeather\CumulusMXwll\web-additions\realtime-xT.txt
2025-01-09 20:31:49.367 GetSystemStatus: WeatherLink.com system status Response code: 200
2025-01-09 20:31:49.368 GetSystemStatus: WeatherLink.com system status Response: {
  "result": {
    "status_overall": {
      "updated": "2024-12-18T00:20:26.686Z",
      "status": "Operational",
      "status_code": 100
    },
    "status": [
      {
        "id": "600712dfa9c1290530967bd6",
        "name": "WeatherLink Website",
        "status": "Operational",
        "status_code": 100,
        "containers": [
          {
            "id": "600712dfa9c1290530967bd5",
            "name": "Primary Data Center",
            "updated": "2024-03-05T22:00:27.230Z",
            "status": "Operational",
            "status_code": 100
          }
        ],
        "updated": "2024-03-05T22:00:27.230Z"
      },
      {
        "id": "6007151331d97c052fce1779",
        "name": "Mobile Applications",
        "status": "Operational",
        "status_code": 100,
        "containers": [
          {
            "id": "600712dfa9c1290530967bd5",
            "name": "Primary Data Center",
            "updated": "2024-03-05T22:00:27.231Z",
            "status": "Operational",
            "status_code": 100
          }
        ],
        "updated": "2024-03-05T22:00:27.231Z"
      },
      {
        "id": "60071588415c2f0538154abe",
        "name": "APIs and Data Feeds",
        "status": "Operational",
        "status_code": 100,
        "containers": [
          {
            "id": "600712dfa9c1290530967bd5",
            "name": "Primary Data Center",
            "updated": "2024-03-05T22:00:27.229Z",
            "status": "Operational",
            "status_code": 100
          }
        ],
        "updated": "2024-03-05T22:00:27.229Z"
      },
      {
        "id": "6007148f415c2f0538154abc",
        "name": "Data Ingestion",
        "status": "Operational",
        "status_code": 100,
        "containers": [
          {
            "id": "600712dfa9c1290530967bd5",
            "name": "Primary Data Center",
            "updated": "2024-03-05T22:00:27.262Z",
            "status": "Operational",
            "status_code": 100
          }
        ],
        "updated": "2024-03-05T22:00:27.262Z"
      },
      {
        "id": "60aeb8e1885787052c6ffabb",
        "name": "System Communication",
        "status": "Operational",
        "status_code": 100,
        "containers": [
          {
            "id": "600712dfa9c1290530967bd5",
            "name": "Primary Data Center",
            "updated": "2024-12-18T00:20:26.681Z",
            "status": "Operational",
            "status_code": 100
          }
        ],
        "updated": "2024-12-18T00:20:26.681Z"
      }
    ],
    "incidents": [],
    "maintenance": {
      "active": [],
      "upcoming": []
    }
  }
}
2025-01-09 20:31:49.369 Weatherlink.com overall System Status: 'Operational', Updated: 01/01/01 12:00:00 AM
2025-01-09 20:31:49.369 WLL: Percentage good packets received from WLL 95.29% - (9046,182905)
I say,"not likely a CMX issue" as I also get the same error from that date/time on an existing CMX v3 with WLL, but not on CMX v4 with WiFiLogger and CMX v4 with station type Davis WeatherLink Cloud (VP2).

My Weatherlink.com site > Device > Health Data seems fine.

Enjoy,
Paul

Re: Anyone else seeing WLL Health: WeatherLink API Error: 403

Posted: Sun 12 Jan 2025 6:09 pm
by Mapantz
All good on my side, Paul.

I see in your logs:

WLL: Percentage good packets received from WLL 95.29% - (9046,182905)

That's a lot of bad multicast packets!

Re: Anyone else seeing WLL Health: WeatherLink API Error: 403

Posted: Tue 14 Jan 2025 3:26 pm
by PaulMy
I think mystery solved...
Also noticed there was no ET being logged so went to weatherlink.com to look at my Data and couldn't access it as it was now at a Basic plan. Doing some digging recalled that my credit card had changed late last year (due to attempted but not successful hack) and my Pro subscription auto-renews in December. I had forgotten to make the change at WL.com and had not received a notice email. Entered new CC info and back to Pro. And no more API access errors and ET showing again.

Enjoy,
Paul