With WeeWx 4.6 being released, I thought I would let people know about a skin, WeeWX-jas (Just Another Skin), that I’ve been experimenting with. The current focus is making it highly customizable. Improving its aesthetics is in the future. Documentation is very much a work in progress.
Some high points are:
- Along with day, week, month, year intervals there is support for 'last 24 hours', 'last 7 days', 'last 31 days', and 'last 366 days'.
- Historical 'yearly' and 'monthly' data can be plotted.
- Any data that WeeWX knows about can plotted.
- Additional charts can be created and used.
- Support for displaying and charting MQTT data is coming. Currently can display data over connections that do not require authentication nor encryption.
Some implementation details are:
- Uses WeeWX ‘series’ support introduced in 4.5.
- Uses WeeWX ‘translation’ support introduced in 4.6.
- Uses Bootstrap for controlling the responsive layout.
- Uses ECharts (
https://echarts.apache.org/en/index.html) to generate the charts.
- No ajax calls, so no need for a web server.
The code can be found here,
https://github.com/bellrichm/weewx-jasI’m using a free web hosting service, so it might be a bit slow, but a demo is here
http://bellrichm.great-site.net. Next up, use s3. There is a recent thread that describes how to do it. Also the site is not using MQTT because I haven't found a cloud broker that works for me.
I was inspired by neowx-material,
https://neoground.com/projects/neowx-material. In fact I started out using ApexCharts (
https://apexcharts.com), but switched to ECharts because it has more options and seems to be more actively maintained. The current code base actually supports both ECharts and ApexCharts, but I will probably be removing ApexCharts support or moving it to a separate repository.
And of course thanks to Tom and everyone who has contributed to WeeWX.
Enjoy.
rich