This website summarizes weather data logged by a weather station using the polished and highly customisable WeeWX software (version 4.10.2). WeeWX collects data from the weatherstation in a customizable interval and stores it in an archive database. It also creates all the data for the graphs and webpages which are uploaded to the website every interval.
This website uses a custom skin which uses Bootstrap to deal with the layout and presentation. The gauges and the history tables are generated by JavaScript using Apache eCharts and by Python scripts which hook into WeeWX.
Optionally, using MQTT, the gauges and charts can be updated as the weatherstation sends a "loop" value.
The code for this skin can be found on github: github.com/brewster76/fuzzy-archer
Having already a working WeeWX installation, the easiest way to install this skin is to download the source archive from GitHub: releases, and use the WeeWX installer to unpack it:
wee_extension --install [wherever you've put the archive]
Set the page title and footer through the corresponding file for your language in
skins/Bootstrap/lang/{your_language}.conf
. Change the template language using
lang = {your_language} in the section for your skin in weewx.conf
For more information concerning localisation see the official
WeeWX docs.