Hoe importeer je historische data van Weather Underground naar WeeWX?
Stel je voor: jarenlang heb je trouw je weerdata verzameld op Weather Underground. Een prachtig archief van temperatuur, wind en regenval.
Maar nu draai je je eigen WeeWX-server en wil je die historische schat niet kwijt. Gelukkig kan het.
Het is even puzzelen, maar als je deze stappen volgt, staat jouw complete weerhistorie straks in WeeWX.
Wat heb je nodig voordat je begint?
Voordat je aan de slag gaat, is het handig om alles bij de hand te hebben.
Zo voorkom je dat je halverwege moet stoppen. Je hebt het volgende nodig:
- Een werkende WeeWX-installatie (versie 5.0 of nieuwer).
- Python 3.8 of hoger, geïnstalleerd op dezelfde machine als WeeWX.
- Een Weather Underground API-key. Die vraag je gratis aan via hun website.
- Het station-ID van het weerstation waarvan je de data wilt importeren (bijv. 'INBURG123').
- Ongeveer 30 minuten tot een uur ongestoorde tijd.
Tip: Maak eerst een volledige backup van je WeeWX-database. Als er iets misgaat, kun je altijd terug.
Stap 1: De juiste tool installeren
WeeWX kan niet direct praten met Weather Underground. Daar heb je een kleine, handige tool voor nodig: de 'weewx-wunderground' uitbreiding.
Die installeer je via de commandoregel. Open een terminal of SSH-sessie naar je WeeWX-server. Typ het volgende commando en druk op Enter:
wee_extension --install=https://github.com/matthewwall/weewx-wunderground/archive/master.zip De installatie duurt ongeveer 1 tot 2 minuten.
Je ziet wat tekst scrollen. Zorg dat je aan het einde geen foutmelding krijgt. Een veelgemaakte fout is dat je geen internetverbinding hebt of dat de URL verkeerd is getypt.
Stap 2: De configuratie aanpassen
Nu moet je WeeWX vertellen hoe het met Weather Underground moet praten. Dat doe je in het hoofdconfiguratiebestand, meestal 'weewx.conf'.
Open dit bestand met een tekstbewerker (zoals nano of vim). Zoek de sectie '[StdRESTful]' en voeg daar de volgende blok tekst aan toe: [[Wunderground]]
station_id = JOUW_STATION_ID
api_key = JOUW_API_KEY
driver = weewx_wunderground
Vervang 'JOUW_STATION_ID' en 'JOUW_API_KEY' natuurlijk door je echte gegevens. Let op: de api_key is hoofdlettergevoelig.
Sla het bestand op en sluit het af.
Belangrijk: Zet de aanhalingstekens niet om je sleutels. Het zijn platte tekstwaarden.
Stap 3: De historische import uitvoeren
Dit is de grote stap. Je gaat nu de tool draaien die alle data ophaalt.
Het commando ziet er zo uit: wee_import wunderground --date=2020-01-01 --enddate=2024-12-31
Pas de datums aan naar de periode die jij wilt importeren. Het proces kan lang duren, zeker als je meerdere jaren importeert. Reken op ongeveer 5 tot 10 minuten per jaar aan data, afhankelijk van je internetverbinding. Wil je daarnaast je weerstation koppelen aan Windy? Dat is een uitstekende manier om je data breder inzichtelijk te maken.
Je ziet een voortgangsbalk. Laat de computer zijn werk doen. Forceer het programma niet af. Als het vastloopt, controleer dan eerst je internetverbinding en API-key.
Veelgemaakte fouten en hoe je ze oplost
Zelfs als je onze complete handleiding voor WeeWX op Raspberry Pi volgt, kan het misgaan. Geen paniek, dit zijn de meest voorkomende problemen en de oplossingen.
Foutmelding: '401 Unauthorized'
Dit betekent dat je API-key niet klopt. Controleer de key in je Weather Underground-account.
Foutmelding: 'No data found'
Kopieer en plak hem opnieuw in het configuratiebestand. Soms heeft een key een beperkt aantal verzoeken per dag. Dit kan twee dingen betekenen: of het station-ID is fout, of er is in die periode geen data beschikbaar. Controleer het ID op de Weather Underground-website.
Data komt niet in WeeWX terecht
Sommige particuliere stations hebben gaten in hun data. Controleer of de import daadwerkelijk is gelukt.
Kijk in het WeeWX-logbestand (meestal /var/log/syslog of /var/log/messages). Zoek naar berichten van 'weewx_wunderground'. Een herstart van WeeWX kan ook helpen: sudo systemctl restart weewx.
Verificatie: zo check je of het gelukt is
Je wilt natuurlijk zeker weten dat al die moeite niet voor niets was.
- Open je WeeWX-webinterface in een browser.
- Ga naar de grafiekensectie en kies voor 'Historische data'.
- Selecteer een datum vóór je installatie van WeeWX, bijvoorbeeld 15 juni 2022.
- Zie je grafieken en getallen voor die dag? Dan is het gelukt.
- Vergelijk een willekeurig uur met de data op Weather Underground. Ze moeten overeenkomen.
Zo controleer je het: Als alles klopt, ben je klaar.
Jouw complete weerhistorie leeft nu in je eigen WeeWX-database. Je kunt er grafieken van maken, trends analyseren en er trots op zijn. Mocht je onverhoopt corrupte data in je WeeWX database tegenkomen, dan is dat gelukkig ook op te lossen. Het importeren van historische data voelt als het redden van foto's uit een oude doos. Het kost even tijd, maar dan heb je ook wat. Veel plezier met je complete, persoonlijke weerarchief!
