Het instellen van een FTP-upload voor je weer-website
Stel je voor: je hebt een prachtige weerstation in je tuin, meet elke temperatuurdaling en windvlaag, en die data verdwijnt in een lokaal bestand op je computer. Zonde!
Door die gegevens automatisch naar je website te uploaden, maak je van jouw meetstation een live bron voor iedereen. En dat regel je met FTP. Klinkt technisch? Valt mee. Het is eigenlijk niets meer dan een digitale postbode die jouw weerdata van je computer naar je website brengt.
Wat is FTP en waarom is het jouw geheime wapen?
FTP staat voor File Transfer Protocol. In gewone taal: een manier om bestanden van de ene computer (jouw thuiscomputer of weerstation) naar een andere (de server waar je website op draait) te verplaatsen.
Het is als een speciale, veilige tunnel voor je data. Waarom niet gewoon handmatig uploaden? Omdat het weer niet stopt als jij slaapt. Met een automatische FTP-upload stuur je elke 5 minuten, elk uur, of wanneer jij wilt, een nieuw gegevensbestand naar je site.
Jouw bezoekers zien altijd de meest actuele metingen. Het maakt je site professioneler, betrouwbaarder en het bespaart je een hoop handwerk.
De basis: wat heb je nodig?
Voordat je begint, verzamel je een paar dingen. Geen zorgen, het is een korte lijst. Een weerstation dat data exporteert. De meeste moderne stations van merken als Davis Instruments, Netatmo of Ecowitt kunnen dit.
Een instapmodel zoals de Ecowitt WH2600 kost rond de €150 en ondersteunt FTP al.
Een FTP-account bij je webhost. Dit is de digitale sleutel tot de map op je server waar je websitebestanden staan. Je vindt de inloggegevens (serveradres, gebruikersnaam, wachtwoord, poort) in het controlepaneel van je hostingprovider (zoals Strato, TransIP of Yourhosting).
Vaak heet het 'FTP-toegang' of 'Bestandsbeheer'. Software die de upload regelt. Dit kan een programma zijn dat op je computer draait, of een ingebouwde functie in je weerstation zelf. We bespreken de opties zo.
Een simpel gegevensbestand. Je weerstation slaat de data meestal op in een CSV- of TXT-bestand.
Een regel in zo'n bestand ziet er bijvoorbeeld zo uit: 2024-03-15 14:30,12.5,65,1013,4.2 (datum/tijd, temperatuur, luchtvochtigheid, luchtdruk, windsnelheid).
Stap voor stap: je eerste FTP-upload instellen
We nemen het meest voorkomende scenario: je hebt een weerstation dat een lokaal bestand bijwerkt, en je gebruikt een programma op je computer om dat bestand te uploaden. Stap 1: Vind je FTP-gegevens. Log in op het controlepaneel van je webhost. Zoek naar 'FTP-accounts'.
Noteer het serveradres (bijv. ftp.jouwwebsite.nl), de poort (meestal 21), je gebruikersnaam en wachtwoord.
Soms moet je eerst een apart FTP-account aanmaken. Stap 2: Kies en installeer een FTP-client. Dit is het programma dat de upload doet. Een uitstekende, gratis optie is FileZilla.
Download het van de officiële site en installeer het. Stap 3: Verbind met je server. Open FileZilla.
Bovenin vul je de vier gegevens in (host, gebruikersnaam, wachtwoord, poort) en klikt op 'Snelverbinden'. Rechts zie je nu de mappenstructuur van je website. Stap 4: Zoek de juiste doelmap. Navigeer op je server naar de map waar je website staat, vaak public_html of www. Maak hier een nieuwe map aan, bijvoorbeeld /weerdata/, zodat je straks eenvoudig je weerstation data kunt tonen.
Sleep je lokale gegevensbestand (bijv. realtime.txt) van links (je computer) naar rechts (de servermap).
Gefeliciteerd, je hebt handmatig geüpload! Stap 5: Automatiseer het proces. Handmatig uploaden is leuk voor de test, maar wil je ook automatisch data naar CWOP sturen? Hiervoor gebruik je een scheduler.
Gratis programma's zoals WinSCP (voor Windows) of curl in een simpel script kunnen dit. Je stelt in: "Upload elke 10 minuten het bestand C:\Weerdata\realtime.txt naar de map /weerdata/ op mijn server via FTP." Dat is het.
De makkelijkere weg: ingebouwde FTP in je weerstation
Veel moderne weerstations besparen je al die stappen. Zij hebben een webinterface waar je je FTP-gegevens direct invoert.
Neem een station als de Davis Vantage Pro2 met een WeatherLink Live module (totaal rond de €600). In de bijbehorende app of webpagina ga je naar de 'Upload' instellingen. Daar vul je hetzelfde FTP-adres, gebruikersnaam en wachtwoord in.
Vervolgens kies je een interval, bijvoorbeeld elke 5 minuten. Het station stuurt de data nu zelf, zonder tussenkomst van je computer.
Dit is de meest stabiele oplossing, omdat je computer niet aan hoeft te staan. Het station praat direct met je webserver. De eenmalige investering is hoger, maar je krijgt er betrouwbaarheid en gemak voor terug.
Praktische tips en waar je op moet letten
Een paar dingen die je helpen om frustratie te voorkomen. Test eerst handmatig. Zet de automatisering pas aan nadat je met FileZilla handmatig succesvol hebt geüpload.
Zo weet je zeker dat de verbinding en de rechten kloppen. Pas op met paden. Een veelgemaakte fout is een verkeerde doelmap. Je wilt het bestand misschien in de hoofdmap van je site hebben, of juist in een submap.
Controleer dit twee keer. Beveilig je verbinding. Gebruik indien mogelijk SFTP (SSH File Transfer Protocol) in plaats van gewone FTP.
Het is veiliger omdat het versleuteld is. De meeste hostingproviders ondersteunen dit; je vindt het vaak bij de FTP-instellingen als 'SFTP' of 'SSH'. De poort is dan meestal 22. Monitor je upload. Zet een simpel controlemechanisme op.
Je kunt een pagina op je website maken die het tijdstip van de laatste update toont, bijvoorbeeld als je Meteotemplate installeert op je eigen webhosting. Zie je dat die niet meer verandert, dan weet je dat er iets mis is met de upload.
Begin simpel. Begin met één bestand dat de laatste meting bevat. Later kun je uitbreiden naar aparte bestanden voor grafieken of historische data. Hou het overzichtelijk. Het opzetten van een FTP-upload voelt als een technische hobbel, maar eenmaal overwonnen, draait het volledig automatisch.
Het is de ruggengraat van elke serieuze persoonlijke weerwebsite. En het geeft een geweldig gevoel: jouw data, live voor de wereld, elke minuut van de dag.
