==> Multiple Reports <==
Sometimes you want to have multiple reports. With different data or the same but different versions / languages.
We always create two reports for our main weather station. One in English and one in German with some adjustments and a different theme.
This is easily done with the NeoWX Material skin but should also work with any other WeeWX skin.
->> Adding multiple reports <<-
All reports are defined in your
weewx.conf in the
Just add a new section for your new report.
[StdReport] [[MaterialReportEN]] skin = neowx-material HTML_ROOT = /var/www/weather_en [[MaterialReportDE]] skin = neowx-material HTML_ROOT = /var/www/weather_de [[[Labels]]] [[[[Generic]]]] outTemp = Außentemperatur
This will create two reports. One in English and one in German. As you can see I override
[[[Labels]]] on the second report so they
But I also need to make adjustments to the
in each version. So I make a copy of this skin and adjust the
cp -R /path/to/weewx/skins/neowx-material /path/to/weewx/skins/neowx-material-de
Now I have a new skin available, but with the same code. I can change the
and set the language to German there and make some more adjustments.
Finally I must set the "new" skin in the
I update my code snippet above (see line 6):
[StdReport] [[MaterialReportEN]] skin = neowx-material HTML_ROOT = /var/www/weather_en [[MaterialReportDE]] skin = neowx-material-de HTML_ROOT = /var/www/weather_de [[[Labels]]] [[[[Generic]]]] outTemp = Außentemperatur
This will use the new created neowx-material-de skin for my German report.
Restart weewx and the new report will be generated:
sudo service weewx restart
You can find more information on this in the WeeWX Customization Guide. Just search for "StdReport".