Welcome to the Cumulus Support forum.

Latest Cumulus MX release 3.28.5 (build 3282) - 23 February 2024

Legacy Cumulus 1 release v1.9.4 (build 1099) - 28 November 2014 (a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)

Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki

CumulusUtils

Discussion of the Cumulusutils tool and website generator.

Moderator: HansR

User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.10.0 is online
See release notes.
  1. AirLink: Bugfix - a correction in the order of the CMX AQI formula's as used in CUtils (selectable in CMX: CA comes after EU and not before!)
  2. ExtraSensors: Bugfix - Corrected the unit in the tooltip of the CO2 temperature line (Ecowitt WH45)
  3. ChartsCompiler: Bugfix - Corrected an issue with the scatter charts which was highlighted with the v10 release of Highcharts and which also had an issue in Chrome (see previous post)
  4. Website: Corrected several HTML Markup Validation errors in the index.html
  5. AirLink: The Referenceline thickness is now configurable (default = 4) through parameter ReferenceLineThickness
  6. Website: Upgraded the website to Bootstrap 5.2 This has consequences for your CUsermenu.txt. The data-toggle='dropdown' must be replaced by data-bs-toggle='dropdown' and dropdown items are no longer <span> but <ul> <li> combinations. Checkout the CUsermenu-example.txt in the distribution for the changes.
  7. General: Upgraded the libraries: FluentFTP, ServiceStack.Text, MySqlConnector
The Wiki has been/will be adjusted where necessary.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.11.0 is online
See release notes.

Website: Bugfix - The positioning of the odometer suddenly started to fail on some hardware/browser combination. A fix was released comprising of a change in gauges.js and gauges-ss.css adding the odo class. To facilitate those changes the website code had a minor change.

The odometer problems are known to be still present in FireFox for Android.
Please report other existing non-working of platform/browser combinations.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.11.0 patch 1 is online.

This contains a fix for CumulusRealTimeLocation which was copied wrongly to the gauges module in the release.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.12.0 is online.
See release notes.
  1. ChartCompiler: The keyword Info on a chart was introduced. When used on a chart the word Info appears left of the chart exporting menu. When clicked, a modal popup is displayed with the user specified help text. See the Wiki for further specification. See the Extra Sensor chart for the geiger counter on my site.
  2. Website: System 2 for the user defined menu has been introduced (in beta, See wiki)
  3. Logging: Reduced the verbosity in the log while generating the rain and temperature graphs.
  4. Gauges: Contains the fix for the bug CumulusRealTimeLocation in 6.11.0 which previously was published as a patch
Note that the new menu system for the website is in beta and not yet complete in functionality: menu items can only change place or be removed (apart from the About).
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.12.1 is online.
See release notes.
  1. Addition of ZOOM keyword in CDL (see wiki)
  2. Clean up of the Chart block in the wiki
  3. Menu System2: The menu definition file now can contain blank lines (no further additions)
  4. ChartsCompiler: The word Info was erroneously placed in cumulusutils.ini and has been move to the language file (you may remove it from cumulusutils.ini)
  5. Logging: Several corrections and modifications in severity in the messages
  6. Extern Extra Sensors: A fix for a possible error condition during a month boundary transition.
  7. YADR: a fix for the windrun classes when dimension is other than km
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.12.2 is online

This is a (very rapid) re-release of 6.12.1 with a bug fix for risk of duplicate Temperature (and Humidity and Dew Point) charts under the English language.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.13.0 is online.
See release notes.
  1. ExtraSensors: Bug fix for passing a month boundary when rollover time is other than midnight (9 or 10 am)
  2. Graphs: Addition of a help system for the Graphs (the climate charts) analog to the Info keyword of the ChartsCompiler. See the Wiki page.
  3. Language: The word Info has been moved to the section General of the CUstringsXX.ini. You can remove it from the section Compiler.
To get the initial CUhelptexts.txt file, just run CUtils once without argument.
That should get you started.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.13.1 is online.
See release notes.

Basically a release with several fixes (nr 3 being the most relevant for all) and the completion of the Info helpsystem.
  1. General: (6.13 patch 1) Cutils now runs on MacOS too (detection of OS ''Darwin''). (NOTE: SysInfo needs to be worked on with the user)
  2. Website: (6.13 patch 2) Bugfix for display of the date when the date separator is a point.
  3. ExtraSensors: (6.13 patch 3) Bugfix for reading the double amount of data from the logfile (rounding down error for start/end time to 0 seconds)
  4. HelpSystem: Now all graphs work with the Info system (NOTE: Only the WindRose does not work is still problematic)
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.14.0 is online.
See release notes.
  1. Website: Menu System 2 is released. See Wiki.
  2. ExtraSensors: AirQuality sensors do have the current value and the 24 hr average value (two sensors in one). If the 24 hr average sensor has not been identified/named by the user in strings.ini, it will receive a default name to prevent corrupting the system.
  3. StationMap: activated the weather data below the arrow.
  4. Charts Compiler: The default CutilsCharts.def in the distribution has been updated to reflect Windbarbs and Zoom keywords.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.14.1 is online.
See release notes.
  1. ChartsCompiler: Made order of INFO and OUTPUT (after the ENDCHART keyword) non-enforced as described in the wiki.
  2. ChartsCompiler: And in the process of the previous fixed a bug on EOF detection.
  3. Website: Drop down user menu's are now automatically adjusted in width to accommodate large width multiword menu choices
  4. Website: The Extra top menu is not generated if there is no AirLink and No Extra Sensors preventing erroneous formatting of the menu.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.14.2 is online.
See release notes.
  1. ChartsCompiler: The Windbarbs now have a tooltip which shows the wind unit used on the site (it was m/s).
  2. AirLink: As in ChartsCompiler.
Some other things are on the road so unless disaster strikes I foresee no other releases in the near future.

The only outstanding issue is the implementation of the custom logs in Cutils but that seems to be more complex than it seems. So it will require more focus than I have currently available. However as the lightning would be the most obvious sensor for that feature, most of you have a solution for that already.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.14.3 is online.
See release notes.

This is an update because of some imperial unit issues and an HTTP issue.
  1. HTTP: For HTTPS connections sometimes the connection fails on the SSL layer for unknown reasons. This issue has now been circumvented.
  2. Website: Unit for Elevation was always in meters. Now, when given in feet, it shows the correct unit (ft)
  3. Graphs: The Temperature HeatMap now also works properly for Fahrenheit
  4. Units of Pressure: Internally the pressure unit was read from CMX through the wrong parameter name therefore it was always hPa. That is now corrected (and pressure should everywhere be displayed in two digits precision.
If any other imperial unit issues are found, please notify.

A next release is in preparation because of Extra Sensors may cause problems when the Ecowitt order contains a Sensor in the middle which the user does not wish to be displayed. Also further investigation is going on for the combination of scatter charts with windbarbs (currently not possible).
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.14.4 is online.
See release notes.

This update contains some 'imperial' and some general improvements.
  1. ChartsCompiler: The yAxis for pressure now displays the units according to the a new formatter (2 decimals for inHg and 0 decimals for mb and hPa) - this may require some additional tuning in future.
  2. Website: When using inHg as pressure unit, the realtime dashboard now displays 'inHg' i.s.o. 'in' (just as everywhere else)
  3. Record: The records page now starts <AllYears>/<Current Month> similar to DayRecords (which starts in <Current Month>).
  4. Highcharts: Fixed the Highcharts release to 9.1.0 (in line with CMX) to prevent error regression with new releases (which appear to occur too often)
  5. Highcharts: The tooltip for the (average) bearing is now correct.
NOTE: point 4 is related to a regression issue in Highcharts where an area fill becomes opaque with named colours (e.g. 'red'). Fixing to version 9.1.0 solved it. So if you encounter such issue with your charts definitions, install 6.14.4
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Re-released 6.14.4 because it had an erroneous version number.
Only needs to be downloaded if you want the correct version number and downloaded before this message was posted.
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
User avatar
HansR
Posts: 5731
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: CumulusUtils

Post by HansR »

Version 6.15.0 is online.
See release notes.
  1. ExtraSensors: Major rewrite. Configuration now through inifile parameters, strings.ini is now secondary (See the wiki). Thanks for the help while testing :D
  2. Website: Correction for the night image for the header (which was never selected)
  3. Website: The generation date in the version strings is now "g" i.e. the short format in the locale CUtils is running in. Note that the date in the clock can be different format because that comes from CMX.
  4. Website: Some minor corrections in spelling and messages for the console
  5. Pressure charts: The max and min values are now handled to accommodate the imperial units (inHg)
Hans

https://meteo-wagenborgen.nl
CMX build 3278 ● Ecowitt GW1100/WS80/WH40 ● RPi 3B+ ● Raspberry OS 6.1.21 ● Mono 6.12.0.200
https://meteo-wagenborgen.nl/CMX4/NET8/ (beta)
CMX build 4003+ ● RPi 4B ● RPi OS 6.1.0-rpi7-rpi-v8 aarch64 ● dotnet 8.0.1
Locked