Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Gebruikersavatar
Door Toulon7559
#74763
De HWA-server draait met PHP-software.

Voor een aantal HWA-stations draait op een hulpserver een vertaling vanuit WUnderground-brondata naar HWA-server op basis van een PHP-script icm config-file van Wim_vdKuil.
Zou tamelijk eenvoudig ingevoegd moeten kunnen worden in de HWA-server [als Luc tijd kan vinden].

Nog een paar kandidaten voor zo'n opzet:
- de geselecteerde reeks met 18 KNMI-stations die als gapfiller dienen voor gaten in de HWA-bedekking van Nederland.
- de 11 neerslagmeters van WRIJ

De uitlezing van de KNMI-stations gebeurt 'historisch gegroeid' nu op een hulpserver via een lua-script/station icm met voor dat station een uservariable, volgens onderstaande opzet
Script to get some values from KNMI API at liveweer.nl, as described at http://weerlive.nl/delen.php
Source of Original script = http://www.domoticz.com/forum/viewtopic ... er#p170296
WindGust, RainToday and Rain1Hour added from buienradar.nl via weblink https://data.buienradar.nl/2.0/feed/json under the clauses as defined for copyright in the json-file.
RainThisMonth added by means of user variable, cumulating input through RainToday.
De combinatie van de 2 weblinks is nodig, omdat KNMI geen neerslagdata levert via weerlive.nl ,
maar wel via buienradar.nl
De gratis opvraaglimiet van 300/dag per account beperkt daarbij drastisch de lijstlengte voor op te vragen KNMI-stations.
Daarnaast lijkt alsof volgorde/invulling van de JSON-files uit de weblinks variabel is als functie van databeschikbaarheid,
en dat is (eufemistisch) niet handig voor maken van een eenvoudig script.
Bij weerlive.nl is de respons een json-file voor het gevraagde station, terwijl bij buienradar.nl de json-file de data geeft voor een reeks stations.
Gewenste upgrade is naar 1 gemeenschappelijk PHP-script, met een config-file voor stationskeuze e.d.
liefst met een bijbehorende, eigen oplossing voor bijhouden van historie,
zonder verbinding met de database van de HWA-server.

Uitlezing van de WRIJ-stations is nu op een hulpserver met een Python-script/station en voor ieder station een Dictionary-/JSON-file als tussengeheugen voor generatie van historische waarden.
Nog een verbetering nodig voor de overgang UTC>CET/DST, welke conversie ook effecten heeft op bijhouden van historie,
want de WRIJ-stations leveren via gescheiden weblinks/aspect alleen data voor afgeronde uren, maanden en jaren, niet voor de acteel lopende perioden.
Gewenste upgrade ook hier naar 1 gemeenschappelijk PHP-script, met een config-file voor stationskeuze e.d.
liefst met een bijbehorende, eigen oplossing voor bijhouden van historie,
zonder verbinding met de database van de HWA-server.

Wie neemt de uitdaging aan om een opzet te maken voor bovengenoemde 2 vertalers?

In de HWA-catalogus zitten nog een paar andere stationstypen waarvan de data nu via Hulpserver & Python-vertalerscripts naar de HWA-server gaat,
maar hun getal is zo klein dat ze maar even moeten wachten:
mogelijk in te vullen als afgeleiden van bovengenoemde exercitie.