Welcome to the Cumulus Support forum.

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

Cumulus MX V4 beta test release 4.0.0 (build 4017) - 17 March 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

9am - 9am

Please DO NOT use this to publish your entire wish. This Forum is for specific suggestions to enhance the usability of Cumulus MX for all users, NOT your personal requirements. Please check this forum and the rejected forum to make sure you are NOT posting a DUPLICATE suggestion. It will be heavily monitored by Admin and Mark Crossley to determine the feasibility and the difficulty of the suggestion. Those Topics that are deemed inadmissible will moved to the rejected Forum. The remaining Topics will be the Accepted list of future developments, and when our voluntary development group adds it to a build, the build number will be added to the Topic title.
Post Reply
Mapantz
Posts: 1772
Joined: Sat 17 Dec 2011 11:55 am
Weather Station: Davis Vantage Pro2
Operating System: Windows 11 x64
Location: Dorset - UK
Contact:

9am - 9am

Post by Mapantz »

I have always used midnight to midnight for my weather data, but I never gave it any thought to use 9am to 9am. I didn't want to change it, for fear of putting my data out of kilter. That said, it makes sense when it comes to lowest maximums, and highest minimums, as I have missed out on many records. It got me thinking, rather than manually changing record data etc, is it possible for webtags to be implemented for certain data, just to show what the 9am - 9am figures are for lowest max temperature and highest min temperature?
Image
OBSERWACJEMETEO
Posts: 14
Joined: Thu 05 Jul 2018 8:29 pm
Weather Station: WS2080
Operating System: Windows 10

Re: 9am - 9am

Post by OBSERWACJEMETEO »

I would go one step further. I would give the possibility to manually select the end time of the measurement day, for example, at 6,7 or 8 a.m. Then one could be tempted to display maximum and minimum temperature values from 6 UTC to 18 UTC or precipitation day from 6 UTC to 6 UTC the following day. It would be extra if such functionality would be included in the new release of CumulusMX. I get up in the morning and know that the minimum temperature for the night was, for example, -9 degrees for the period from 18 UTC to 6 UTC the following day. I would also add the ability to choose the method of calculating the daily average air temperature, as it is in the NOAA reports in Cumulus MX. Following suit, I would add a formula for calculating pressure reduced to sea level. So that the non-reduced pressure would be recorded in the Cumulus MX report separately and the reduced to sea level separately. That is, CumuluxMx takes the pressure value from the weather station, reduces it to sea level and displays it in the main page. What do you guys think about this ?
freddie
Posts: 2421
Joined: Wed 08 Jun 2011 11:19 am
Weather Station: Davis Vantage Pro 2 + Ecowitt
Operating System: GNU/Linux Ubuntu 22.04 LXC
Location: Alcaston, Shropshire, UK
Contact:

Re: 9am - 9am

Post by freddie »

That would be an awful lot of changes that would take quite a while to put in place, and would make Cumulus very complex.

What you could do is to use existing Cumulus functionality to populate a SQL database with the weather data, and create custom queries that return the data for the periods you are interested in.
Freddie
Image
OBSERWACJEMETEO
Posts: 14
Joined: Thu 05 Jul 2018 8:29 pm
Weather Station: WS2080
Operating System: Windows 10

Re: 9am - 9am

Post by OBSERWACJEMETEO »

I don't know enough about programming to do it. Here comes the learning of databases and php scripts I guess.

It would also be good if Cumulus had some hourly ranges to choose from, like 9-9, 8-8,7-7 or something like that. The program would get a new, in my opinion useful functionality. Keep in mind that the program is used by users in different countries. Each of them, I verify or compare their measurements to the official measurements of state weather stations. As you know, the measurement days of a meteorological day start at different times in different countries. Changing the time for a meteorological day, will allow users to adjust to the official measurements of their country. This would be a very odious change in cumulus.
User avatar
HansR
Posts: 5831
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: 9am - 9am

Post by HansR »

Ignoring the complexity for CMX (or any technique the user wishes to use), the idea of using free start and end times for the meteorological day is bad and destroys any form of comparability of averages between stations.

Meteo science - even for amateurs - does not profit of individual usage of statistical boundaries for the aggregate data. A lot of statistical work has gone into making old and new series - e.g. day averages of temperatures - comparable and create continuous time series. Why ignore that work and destroy the idea of continuity?
OBSERWACJEMETEO wrote: Tue 25 Jul 2023 5:38 am It would also be good if Cumulus had some hourly ranges to choose from, like 9-9, 8-8,7-7 or something like that. The program would get a new, in my opinion useful functionality. Keep in mind that the program is used by users in different countries. Each of them, I verify or compare their measurements to the official measurements of state weather stations. As you know, the measurement days of a meteorological day start at different times in different countries. Changing the time for a meteorological day, will allow users to adjust to the official measurements of their country. This would be a very odious change in cumulus.
Which countries use meteorological days other than midnight or 9 am? I tried to find the standardisation of the start of meteorological day at the WMO but could not find it.
Hans

https://meteo-wagenborgen.nl
CMX build 4017+ ● RPi 3B+ ● Raspbian Linux 6.1.21-v7+ armv7l ● dotnet 8.0.3
User avatar
rogerthn
Posts: 485
Joined: Thu 11 Apr 2013 6:31 pm
Weather Station: Ecowitt GW1000/GW1003
Operating System: Raspberry Pi OS bullseye aarch64
Location: Trollhättan Sweden
Contact:

Re: 9am - 9am

Post by rogerthn »

freddie wrote: Sun 02 Oct 2022 9:06 pm That would be an awful lot of changes that would take quite a while to put in place, and would make Cumulus very complex.

What you could do is to use existing Cumulus functionality to populate a SQL database with the weather data, and create custom queries that return the data for the periods you are interested in.
I do agree!

No promises but I might try to create a DB view from my "midnight" monthly table
Image
User avatar
rogerthn
Posts: 485
Joined: Thu 11 Apr 2013 6:31 pm
Weather Station: Ecowitt GW1000/GW1003
Operating System: Raspberry Pi OS bullseye aarch64
Location: Trollhättan Sweden
Contact:

Re: 9am - 9am

Post by rogerthn »

If someone would like to "play".

Code: Select all

create or replace view LogRollover as select convert_tz(LogDateTime,'Europe/Stockholm','UTC') AS UTC,LogDateTime,if(120 / substring_index(timediff(LogDateTime,convert_tz(LogDateTime,'Europe/Stockholm','UTC')),':',1) + hour(LogDateTime) * 60 + minute(LogDateTime) between 0 and 659,substr(LogDateTime - interval 1 day,1,10),substr(LogDateTime,1,10)) AS LogRolloverDate,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex,hour(LogDateTime) * 60 + minute(LogDateTime) AS HMcnt,timediff(LogDateTime,convert_tz(LogDateTime,'Europe/Stockholm','UTC')) AS td,substring_index(timediff(LogDateTime,convert_tz(LogDateTime,'Europe/Stockholm','UTC')),':',1) AS TDH,120 / substring_index(timediff(LogDateTime,convert_tz(LogDateTime,'Europe/Stockholm','UTC')),':',1) + hour(LogDateTime) * 60 + minute(LogDateTime) AS TD2 from Monthly;
Image
User avatar
HansR
Posts: 5831
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bullseye
Location: Wagenborgen (NL)
Contact:

Re: 9am - 9am

Post by HansR »

:clap: :lol: :roll: :groan:
Hans

https://meteo-wagenborgen.nl
CMX build 4017+ ● RPi 3B+ ● Raspbian Linux 6.1.21-v7+ armv7l ● dotnet 8.0.3
User avatar
rogerthn
Posts: 485
Joined: Thu 11 Apr 2013 6:31 pm
Weather Station: Ecowitt GW1000/GW1003
Operating System: Raspberry Pi OS bullseye aarch64
Location: Trollhättan Sweden
Contact:

Re: 9am - 9am

Post by rogerthn »

The S in SQL stands for structured not strange :lol:
Image
Post Reply