home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
69.87k stars 28.97k forks source link

Unable to parse data from Buienradar. (Msg: No location selected.) #84970

Closed metbril closed 1 year ago

metbril commented 1 year ago

The problem

Unable to parse data from Buienradar. (Msg: No location selected.) No weatherstation selected; aborting...

These errors occur every 2 minutes, so they are flooding my logs.

What version of Home Assistant Core has the issue?

2022.12.8

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Buienradar

Link to integration documentation on our website

https://www.home-assistant.io/integrations/buienradar

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

First error:

Logger: homeassistant.components.buienradar.util
Source: components/buienradar/util.py:159
Integration: Buienradar (documentation, issues)
First occurred: 09:13:30 (6 occurrences)
Last logged: 09:13:43

Unable to parse data from Buienradar. (Msg: No location selected.)

Second error:'

Logger: buienradar.buienradar_json
Source: components/buienradar/util.py:147
First occurred: 09:13:30 (6 occurrences)
Last logged: 09:13:43

No weatherstation selected; aborting...

Additional information

No response

home-assistant[bot] commented 1 year ago

Hey there @mjj4791, @ties, @robbie1221, mind taking a look at this issue as it has been labeled with an integration (buienradar) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `buienradar` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Change the title of the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign buienradar` Removes the current integration label and assignees on the issue, add the integration domain after the command.

(message by CodeOwnersMention)


buienradar documentation buienradar source (message by IssueLinks)

metbril commented 1 year ago

What I've already tried, without success:

I've enabled debug logging...

metbril commented 1 year ago

Log file (location redacted):

2023-01-02 09:23:30.620 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://data.buienradar.nl/2.0/feed/json
2023-01-02 09:23:30.648 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://data.buienradar.nl/2.0/feed/json
2023-01-02 09:23:30.676 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56
2023-01-02 09:23:30.703 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56
2023-01-02 09:23:30.737 DEBUG (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:30.737 DEBUG (MainThread) [buienradar.buienradar_json] __select_nearest_ws: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:30.738 WARNING (MainThread) [buienradar.buienradar_json] No weatherstation selected; aborting...
2023-01-02 09:23:30.739 DEBUG (MainThread) [buienradar.buienradar_json] Extracted weather-data: None
2023-01-02 09:23:30.739 DEBUG (MainThread) [homeassistant.components.buienradar.util] Buienradar parsed data: {'success': False, 'msg': 'No location selected.', 'data': None}
2023-01-02 09:23:30.740 WARNING (MainThread) [homeassistant.components.buienradar.util] Unable to parse data from Buienradar. (Msg: No location selected.)
2023-01-02 09:23:30.741 DEBUG (MainThread) [homeassistant.components.buienradar.util] Scheduling next update in 2 minutes
2023-01-02 09:23:30.767 DEBUG (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:30.768 DEBUG (MainThread) [buienradar.buienradar_json] __select_nearest_ws: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:30.768 WARNING (MainThread) [buienradar.buienradar_json] No weatherstation selected; aborting...
2023-01-02 09:23:30.771 DEBUG (MainThread) [buienradar.buienradar_json] Extracted weather-data: None
2023-01-02 09:23:30.772 DEBUG (MainThread) [homeassistant.components.buienradar.util] Buienradar parsed data: {'success': False, 'msg': 'No location selected.', 'data': None}
2023-01-02 09:23:30.772 WARNING (MainThread) [homeassistant.components.buienradar.util] Unable to parse data from Buienradar. (Msg: No location selected.)
2023-01-02 09:23:30.775 DEBUG (MainThread) [homeassistant.components.buienradar.util] Scheduling next update in 2 minutes
2023-01-02 09:23:35.030 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://data.buienradar.nl/2.0/feed/json
2023-01-02 09:23:35.046 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56
2023-01-02 09:23:35.062 DEBUG (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 51.91847, longitude: 4.56***
2023-01-02 09:23:35.062 DEBUG (MainThread) [buienradar.buienradar_json] __select_nearest_ws: latitude: 51.91847, longitude: 4.56***
2023-01-02 09:23:35.062 WARNING (MainThread) [buienradar.buienradar_json] No weatherstation selected; aborting...
2023-01-02 09:23:35.065 DEBUG (MainThread) [buienradar.buienradar_json] Extracted weather-data: None
2023-01-02 09:23:35.065 DEBUG (MainThread) [homeassistant.components.buienradar.util] Buienradar parsed data: {'success': False, 'msg': 'No location selected.', 'data': None}
2023-01-02 09:23:35.066 WARNING (MainThread) [homeassistant.components.buienradar.util] Unable to parse data from Buienradar. (Msg: No location selected.)
2023-01-02 09:23:35.066 DEBUG (MainThread) [homeassistant.components.buienradar.util] Scheduling next update in 2 minutes
2023-01-02 09:23:35.085 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://data.buienradar.nl/2.0/feed/json
2023-01-02 09:23:35.113 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56
2023-01-02 09:23:35.130 DEBUG (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 51.91847, longitude: 4.56***
2023-01-02 09:23:35.130 DEBUG (MainThread) [buienradar.buienradar_json] __select_nearest_ws: latitude: 51.91847, longitude: 4.56***
2023-01-02 09:23:35.130 WARNING (MainThread) [buienradar.buienradar_json] No weatherstation selected; aborting...
2023-01-02 09:23:35.132 DEBUG (MainThread) [buienradar.buienradar_json] Extracted weather-data: None
2023-01-02 09:23:35.133 DEBUG (MainThread) [homeassistant.components.buienradar.util] Buienradar parsed data: {'success': False, 'msg': 'No location selected.', 'data': None}
2023-01-02 09:23:35.133 WARNING (MainThread) [homeassistant.components.buienradar.util] Unable to parse data from Buienradar. (Msg: No location selected.)
2023-01-02 09:23:35.134 DEBUG (MainThread) [homeassistant.components.buienradar.util] Scheduling next update in 2 minutes
2023-01-02 09:23:43.756 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://data.buienradar.nl/2.0/feed/json
2023-01-02 09:23:43.772 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56
2023-01-02 09:23:43.782 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://data.buienradar.nl/2.0/feed/json
2023-01-02 09:23:43.789 DEBUG (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:43.789 DEBUG (MainThread) [buienradar.buienradar_json] __select_nearest_ws: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:43.789 WARNING (MainThread) [buienradar.buienradar_json] No weatherstation selected; aborting...
2023-01-02 09:23:43.791 DEBUG (MainThread) [buienradar.buienradar_json] Extracted weather-data: None
2023-01-02 09:23:43.791 DEBUG (MainThread) [homeassistant.components.buienradar.util] Buienradar parsed data: {'success': False, 'msg': 'No location selected.', 'data': None}
2023-01-02 09:23:43.791 WARNING (MainThread) [homeassistant.components.buienradar.util] Unable to parse data from Buienradar. (Msg: No location selected.)
2023-01-02 09:23:43.793 DEBUG (MainThread) [homeassistant.components.buienradar.util] Scheduling next update in 2 minutes
2023-01-02 09:23:43.810 DEBUG (MainThread) [homeassistant.components.buienradar.util] Calling url: https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56
2023-01-02 09:23:43.828 DEBUG (MainThread) [buienradar.buienradar_json] Parse ws data: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:43.828 DEBUG (MainThread) [buienradar.buienradar_json] __select_nearest_ws: latitude: 51.91***, longitude: 4.56***
2023-01-02 09:23:43.828 WARNING (MainThread) [buienradar.buienradar_json] No weatherstation selected; aborting...
2023-01-02 09:23:43.831 DEBUG (MainThread) [buienradar.buienradar_json] Extracted weather-data: None
2023-01-02 09:23:43.831 DEBUG (MainThread) [homeassistant.components.buienradar.util] Buienradar parsed data: {'success': False, 'msg': 'No location selected.', 'data': None}
2023-01-02 09:23:43.831 WARNING (MainThread) [homeassistant.components.buienradar.util] Unable to parse data from Buienradar. (Msg: No location selected.)
2023-01-02 09:23:43.833 DEBUG (MainThread) [homeassistant.components.buienradar.util] Scheduling next update in 2 minutes
metbril commented 1 year ago

I can reach the URL https://gpsgadget.buienradar.nl/data/raintext?lat=51.92&lon=4.56

000|09:25
000|09:30
000|09:35
000|09:40
000|09:45
077|09:50
077|09:55
000|10:00
000|10:05
000|10:10
000|10:15
000|10:20
000|10:25
000|10:30
000|10:35
000|10:40
000|10:45
000|10:50
000|10:55
077|11:00
087|11:05
092|11:10
096|11:15
092|11:20
metbril commented 1 year ago

I can also reach the URL https://data.buienradar.nl/2.0/feed/json

(formatted output)

{
  "$id": "1",
  "buienradar": {
    "$id": "2",
    "copyright": "(C)opyright Buienradar / RTL. Alle rechten voorbehouden",
    "terms": "Deze feed mag vrij worden gebruikt onder voorwaarde van bronvermelding buienradar.nl inclusief een hyperlink naar https://www.buienradar.nl. Aan de feed kunnen door gebruikers of andere personen geen rechten worden ontleend."
  },
  "actual": {
    "$id": "3",
    "actualradarurl": "https://api.buienradar.nl/image/1.0/RadarMapNL?w=500&h=512",
    "sunrise": "2023-01-02T08:48:00",
    "sunset": "2023-01-02T16:35:00",
    "stationmeasurements": []
  },
  "forecast": {
    "$id": "4",
    "weatherreport": {
      "$id": "5",
      "published": "2023-01-02T07:30:00",
      "title": "De hele week wisselvallig en zacht",
      "summary": "Er komt voorlopig geen enkele verandering in het huidige wisselvallige en zachte weer. Het betekent voor de komende week dat het vaak bewolkt is met van tijd tot tijd regen en soms waait het flink door.",
      "text": "Er komt voorlopig geen enkele verandering in het huidige wisselvallige en zachte weer. Het betekent voor de komende week dat het vaak bewolkt is met van tijd tot tijd regen en soms waait het flink door.Vanochtend is het bewolkt met perioden met regen. In het noordwesten is het duidelijk droger. Vanochtend was het erg zacht met in het oosten nog een temperatuur van een graad of 12, op de Waddeneilanden was het een graad of 7. In de loop van de ochtend daalt de temperatuur in het hele land naar 8 of 9 graden. De matige wind uit het zuidwesten draait vanuit het westen naar het westen.Vanmiddag is het bewolkt en trekken van west naar oost buien over het land. Daarachter kan in het westen van het land nog een streepje zon zichtbaar zijn. De middagtemperatuur komt uit op 9 graden. De westen- tot zuidwestenwind waait matig en aan zee matig tot vrij krachtig.Vanavond en vannacht wisselen opklaringen en wolkenvelden elkaar af en blijft het op de meeste plaatsen droog. Het wordt kouder dan de afgelopen nachten. De temperatuur daalt naar dichtbij het vriespunt in het noordoosten, 2 graden in het midden van het land en 6 graden in Zeeland. De zwakke tot matige wind draait naar het zuiden tot zuidwesten.Morgen begint de dag droog met af en toe zon. Tegen het middaguur en in de middag trekt een gebied met af en toe regen van west naar oost over het land. In het zuidoosten blijft het wel op de meeste plaatsen droog. Later op de avond gaat het in het westen van het land flink regenen. In de middag wordt het een graad of 9. De zuidwestenwind neemt toe tot matig en aan zee tot vrij krachtig of krachtig. In de avond trekt de wind verder aan tot matig of vrij krachtig en aan zee tot krachtig of hard.De komende dagen blijft het aanhoudend wisselvallig met veel bewolking en van tijd tot tijd regen. De zon zal slechts mondjesmaat te zien zijn. Het blijft ook erg zacht met in de middagtemperaturen tussen 9 en 13 graden. Vooral op woensdag staat er veel wind.",
      "author": "Ed Aldus",
      "authorbio": "Al jaren weerman bij Buienradar! Daarnaast de vaste weerman van RTV Rijnmond en verzorging weerbewaking diverse grote evenementen."
    },
    "shortterm": {
      "$id": "6",
      "startdate": "2023-01-03T00:00:00",
      "enddate": "2023-01-07T00:00:00",
      "forecast": "Wisselvallig met iedere dag een grote kans (80%) op regen. (Vrij) zacht.\n\nIn de nacht naar woensdag is er een meer dan 60% kans op zware windstoten in met name het noordwesten en noorden van het land."
    },
    "longterm": {
      "$id": "7",
      "startdate": "2023-01-08T00:00:00",
      "enddate": "2023-01-12T00:00:00",
      "forecast": "Wisselvallig met iedere dag een grote (80%) kans op regen. Aan het einde van de periode iets afnemende kans op regen. Temperatuur rond normaal."
    },
    "fivedayforecast": [
      {
        "$id": "8",
        "day": "2023-01-03T00:00:00",
        "mintemperature": "3/6",
        "maxtemperature": "9",
        "mintemperatureMax": 6,
        "mintemperatureMin": 3,
        "maxtemperatureMax": 9,
        "maxtemperatureMin": 9,
        "rainChance": 70,
        "sunChance": 20,
        "windDirection": "zw",
        "wind": 4,
        "mmRainMin": 1.0,
        "mmRainMax": 4.0,
        "weatherdescription": "Zwaar bewolkt en regen",
        "iconurl": "https://www.buienradar.nl/resources/images/icons/weather/30x30/q.png"
      },
      {
        "$id": "9",
        "day": "2023-01-04T00:00:00",
        "mintemperature": "8/9",
        "maxtemperature": "13/14",
        "mintemperatureMax": 9,
        "mintemperatureMin": 8,
        "maxtemperatureMax": 14,
        "maxtemperatureMin": 13,
        "rainChance": 90,
        "sunChance": 10,
        "windDirection": "zw",
        "wind": 5,
        "mmRainMin": 8.0,
        "mmRainMax": 12.0,
        "weatherdescription": "Zwaar bewolkt en regen",
        "iconurl": "https://www.buienradar.nl/resources/images/icons/weather/30x30/q.png"
      },
      {
        "$id": "10",
        "day": "2023-01-05T00:00:00",
        "mintemperature": "8/9",
        "maxtemperature": "11/12",
        "mintemperatureMax": 9,
        "mintemperatureMin": 8,
        "maxtemperatureMax": 12,
        "maxtemperatureMin": 11,
        "rainChance": 80,
        "sunChance": 10,
        "windDirection": "w",
        "wind": 4,
        "mmRainMin": 1.0,
        "mmRainMax": 7.0,
        "weatherdescription": "Zwaar bewolkt en regen",
        "iconurl": "https://www.buienradar.nl/resources/images/icons/weather/30x30/q.png"
      },
      {
        "$id": "11",
        "day": "2023-01-06T00:00:00",
        "mintemperature": "6/8",
        "maxtemperature": "9/11",
        "mintemperatureMax": 8,
        "mintemperatureMin": 6,
        "maxtemperatureMax": 11,
        "maxtemperatureMin": 9,
        "rainChance": 80,
        "sunChance": 10,
        "windDirection": "w",
        "wind": 4,
        "mmRainMin": 2.0,
        "mmRainMax": 7.0,
        "weatherdescription": "Zwaar bewolkt en regen",
        "iconurl": "https://www.buienradar.nl/resources/images/icons/weather/30x30/q.png"
      },
      {
        "$id": "12",
        "day": "2023-01-07T00:00:00",
        "mintemperature": "3/8",
        "maxtemperature": "10/12",
        "mintemperatureMax": 8,
        "mintemperatureMin": 3,
        "maxtemperatureMax": 12,
        "maxtemperatureMin": 10,
        "rainChance": 80,
        "sunChance": 10,
        "windDirection": "z",
        "wind": 4,
        "mmRainMin": 2.0,
        "mmRainMax": 10.0,
        "weatherdescription": "Zwaar bewolkt en regen",
        "iconurl": "https://www.buienradar.nl/resources/images/icons/weather/30x30/q.png"
      }
    ]
  }
}
g3r0nim00 commented 1 year ago

I have exactly the same issue, also running 2022.12.8. Reloading integration, restarting HA doesn't solve the issue. According to history, the integration last worked 1/1/23 around 01:00 AM

JoepWi commented 1 year ago

Same issue overhere.

Kertz1954 commented 1 year ago

Hi all. The Buienradar json file mentioned above has not included any weather stations since early Monday morning. On New Years day it did include the weather stations, but was only updated once at 2023-1-1 Time 00.50.00 for all weather stations. Currently today, only the 5 day forecast, sunrise / sunset and text overview is being updated.

If the weather stations are not added back into the json file by the end of day, you might want to consider this as a breaking change. Unfortunately there is no workaround except to find another API provider.

Current status:-

https://data.buienradar.nl/2.0/feed/json

hrbenjamins commented 1 year ago

Same problem here. image0 image1

eddysteurs commented 1 year ago

same problem after restart of HA

metbril commented 1 year ago

The support page still lists this as a valid source, so it might be an error:

https://www.buienradar.nl/overbuienradar/gratis-weerdata

image

Kertz1954 commented 1 year ago

New Year, New Version ? Maybe, but version 2.1 t/m 3.0 does not exist

RGlintmeijer commented 1 year ago

According twitter (@BuienradarNL) the Buienradar team is working on it.

metbril commented 1 year ago
g3r0nim00 commented 1 year ago

seems to start working again for me...

Kertz1954 commented 1 year ago

Yes, the weather stations are back.

br

Kertz1954 commented 1 year ago

Well that was short lived. Stations are gone again.

Will try again later in the day.

canedje commented 1 year ago

It lookes like is working again. I don't see changes in values

metbril commented 1 year ago

The JSON feed has been fixed on and off over the last hours. It is flaky at best. We'll have to wait a little longer.

(Perhaps the developer or system engineer is on holiday until next week. 😉)

issue-triage-workflows[bot] commented 1 year ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.