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.15.1 is online.
See release notes.
  1. ChartsCompiler: Addition of the Keyword INVISIBLE to suppress a chart line at initialisation of the chart (See wiki)
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.2 is online.
See release notes.
  1. ChartsCompiler: Fix - Keyword INVISIBLE can now also be used at the end of the PLOT definition line.
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.3 is online.
See release notes.
  1. General: fix - forced some configuration parameter values to be lower case (so True is read as true)
  2. ChartsCompiler: When loading a charts collection (e.g. cumuluscharts.txt) the version of HighCharts is now displayed in the console
  3. Highcharts: fix - the version of Highcharts to version 10.3.2 to make the INFO keyword work again and because the colour bug has been fixed
  4. Highcharts: added thousandsSep = "" to the HighchartsLanguage.js (set the thousands separator to empty string)
  5. Graphs: The heatmap now has a normal date in the tooltip
  6. Graphs: changed the fourth default value for GraphColors to #ed9b00 (darker goldish) i.s.o #DDDF00 (hardly visible yellow)
  7. StationMap: Position of the Arrow now is fixed -0.02 degree longitude from the station marker, map is centred on the station marker.
  8. Wiki: added an explanation of the scaling of the charts on the CDL page.
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.4 is online.
See release notes.

This release is kind of a patch release to the previous version:
  1. General: When a unit rate of change is displayed it was /hr or /h in all languages. Now it can be translated through the PerHour translation tag in section [General]
The PerHour language tag will be created with the first run with this version. You can use it immediately by editing your language file and adding

Code: Select all

PerHour=/hr
in your language file in the section [General]
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.5 is online.
See release notes.
  1. General: The number of solar hours has a non-translated unit hrs. This is removed as the description label is sufficient.
  2. ExtraSensors: Added the Lightning Sensor. Activate with parameter LightningSensor=true.
  3. ExtraSensors: Added coulour changeindicators (using the same colour as main dashboard: ColorDashboardTextAccent).
  4. StationMap: Reshuffled the code for the rotation of map objects. Now the map loads correctly after the User map (which it didn't, might you not have noticed it)
  5. Unit Pressure: Pressure in hPa is now in one decimal (to get better distinction in Records modules) and in inHg is now 2 decimals.
  6. Chartscompiler: Fix for pressure with a decimal comma (locale dependent) is now always converted to a decimal point for the Dashboard.
The Wiki for the ExtraSensors has been updated.

NOTE: CUtils creates its own ExtraSensors JSON data files and does not make use of the CMX ExtraSensors data files so you can switch those off and prevent too much bandwidth usage. If you run multiple websites unfortunately at the moment the datafiles are incompatible. Not sure they ever will. The CUtils datafiles automatically only contain the data selected to be used in the charts.
NOTE: The Lightning sensor is activated by setting the parameter LightningSensor=true

The lightning sensor is not charted because it is not logged by CMX. Use the External Extra Sensor feature to accomplish this.
Full charting will be available when the Custom Logging feature of CMX is implemented in CUtils. No date set yet.

[EDIT:]Withdrawn, probably should have done a beta first.
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.6 is online.
See release notes.
  1. Functionality of 6.15.5 but now working correctly

    Additional modifications:
  2. ChartsCompiler: Fix for the units of the ExtraSensors
  3. ExtraSensors: Fix for realtime values for the ExtraSensors
  4. Lightning Sensor: Added the date to the time of last strike
  5. Lightning Sensor: Whichever unit the distance it is always presented rounded to the nearest integer
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.16.0 is online.
See release notes.
  1. Fix gauges.js: The init was done at document ready which made the modifications ineffective. Init is now after the modifications.
  2. ExtraSensors: Fix for Ecowitt AirQuality sensors typo (released as patch 1 to 6.15.6)
  3. Top10: records now has top 10 list of minimal rain per month added. Technical update of this module
  4. Top10: records now also has a scroll bar (on the containing div)
  5. YADR: Fix for nr of decimals for the Rain report when using inches
  6. Misc Graphs: Fix for the season chart which is now corrected with an addition of 10 days to winter 1 (counting not the start but the end of the 10 day temperature grace period)
NOTE: This is the first major update for the oldest module of CUtils ;)
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.17.0 is online
See release notes.
  1. Top10 & DailyRecords: parameter UseScrollableTables. When false no scrollbar or defined height is shown for modular use, when true otherwise. Released as patch 1 to version 6.16.0
  2. General: Introduction of parameter RecordsBeganDate in section General (independent of CMX parameter StartDate). When set to a date (format: dd/MM/yy) it will be used as the startdate of the data in charts and reports no matter the actual startdate available in the logfiles.
  3. Uploads: Introduction of the PHP upload protocol present in CMX version 3.24.0 and up. Although out of beta now, please keep an eye on it and give your comments if you see something suspect or strange.
  4. Menu: The menu item Print is added (add to CutilsMenu.def (top level) if you want to use it). This provides the possibility to print what is in the ReportView.
NOTE: This version introduces the PHP upload which was introduced with CMX version 3.24.0. If you configured CMX correctly and the PHP upload is working then CUtils will work as well. See wiki page.

While activating the PHP upload in CMX it is best to stop any activation of CUtils (External Programs in CMX or via the scheduler). When done reactivate those activations. Expect the Home charts to have a much longer period during the first interval, don't worry it will correct itself at next interval. The charts which are served by UserAskedData JSON files will reset and add datapoints every interval. If you have a long period (e.g. 10 days) it will need 10 days to rebuild those charts. This is a consequence of the incremental addition of data as provided with the PHP upload.
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.17.1 is online
See release notes.

This release fixes two left over issues.
  1. Parameter DoneToday: For both parameters DoneToday the format is now set as ISO to prevent an error caused by mono for some locales
  2. ExtraSensors: The module ExtraSensors now correctly translates the plotvariables, defaults come from strings.ini (see wiki)
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 »

NOTE to version 3.17 : If you have an Ecowitt CO2 sensor you should be aware that apparently the JSON datafeed (extrasensorsdata.json) contains duplicate entries for the derivative CO2 values (e.g. CO2_24h). For some reason that went well with the full transfers of that file (before v6.17.1 with PHP upload) but apparently does not work well with the incremental data upload. As a result you only see the partial updates in the charts.

I propose you delete extrasensorsdata.json on your server and use the published patch to CUtils v3.17.1 which should solve the issue.
You should see the chart with no data to start with and then grow with every interval. It should prove this works withing two or three intervals.
Please create an issue if it does not work.

Again sorry for this, but I don't have this sensor so error may creep in.
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.17.2 is online
See release notes.

This release comprises the patches which were necessary after the initial release of 6.17.0.
  1. UserAskedData: Fix for duplicate CO2 sensor entries in the ''ExtraSensors'' JSON for Ecowitt CO2 sensor. Required for PHP upload (incremental uploads)
  2. General: Fix for a wrong DateTime format in RecordsBeganDate generating a crash. If format is not correct (must be ''dd/MM/yy'') then the date is reset to first date in database and a warning is issued in the logfile.
  3. Upload: Fix for CUtils upload to other directories than the location of ''upload.php''. The ''UploadDir'' in section FTP site is now taken into account
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.17.3 is online
See release notes.
  1. General: technical wrap up of the past quick successive releases
  2. General: Sync up to CMX 3.24.2
Although no functional changes it is advised to update.
If any anomalies please report (notably in the use of UploadDir).
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.18.0 is online
See release notes.
  1. PHP upload: UTF8 header added. You need to use this CUtils version (and up) to use PHP upload with CMX 3.25.x and up
  2. Charts Compiler: Code generation creates a global for windbarbdata to prevent apparent issues.
  3. Top10: Fixed a bug for the wet/dry periods. Those are now correct.
  4. Airlink: Winddata are now fetched through the API for both incremental and full json data upload (requires 3.25 as well)
  5. DayRecords: The report is now independent of thrifty to have correct formatting and prevent out of date reports
  6. Helptexts: The titles of the Helptext modal screens for the Graphs module now have titles fitting the charts they belong to
NOTE: It is required to use CMX version 3.25.0 (and up) with this version of CUtils (and up).
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.18.1 is online
See release notes.
  1. AirLink: The AirLink Help button now is upgraded to Bootstrap 5.2 (it did not open/close properly)
  2. Airlink Help: Corrected a broken link on the help page.
  3. pwsFWI: Fix for dry/wet periode: when a day rain amount is less than 0.2 it is not counted as rain so dry period continues
  4. Moon image: To avoid confusion when your site is used by more than one CMX instances and more than one CUtils sites, the moon image location is now always made explicit. Use: MoonImageLocation=<Full URL>. Include the image name in the URL! (best to manually add it to cumulusutils.ini and run website)
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.18.2 is online
See release notes.
  1. Website: The value of MoonImageLocation was forced lowercase which was incorrect.
  2. Month files: While reading the month files it had internally a max number of errors (value 10) after which it stopped logging. That value is now parameterised inn section general. It has no influence on the processing of the files, just the logging of the errors.
  3. Month files: Fix for correct order of assignment in case of older logfiles where values may be missing (e.g. if EVT is not present, SolarRad is now read correctly).
  4. Top10: Removed a line which cause unexplained errors on an RPi. It is still unexplained what and why it happened so all RPi users are asked to check the logs once in a while and be on the lookout for errors. Errors may appear as crashes or graphs not appearing at all. So far the cause seems to be in the user environment but a true explanation has not been found. The release further is fully functional and you most likely will find no problem.
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