Welcome to the Cumulus Support forum.
Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.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
If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080
Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.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
If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080
b4064 Broken solar chart
Moderator: mcrossley
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
b4064 Broken solar chart
A spurious radio signal gave a solar reading of SolarRad = 1662, UV=2 at 18:14 this evening. This is a point in time. The duration of the signal is <1s.
My Python script noticed this and reset the station at 18:29. Instead of the nice clean spike, rising from 0 to 1662 at 18:14 and falling back to zero at 18:29, I now have an odd curve inserted between the last non-zero reading and the spike at 18:14. The graph input returns to NULL at 18:29 when Python restarted Cumulus to clear the buffer.
My Python script noticed this and reset the station at 18:29. Instead of the nice clean spike, rising from 0 to 1662 at 18:14 and falling back to zero at 18:29, I now have an odd curve inserted between the last non-zero reading and the spike at 18:14. The graph input returns to NULL at 18:29 when Python restarted Cumulus to clear the buffer.
You do not have the required permissions to view the files attached to this post.
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
A second view of the left hand side of the graph response. The graph shows solar radiation and UV, even though there is none, because the graph component needs a zero input rather than NULL to accurately portray the signal.
You do not have the required permissions to view the files attached to this post.
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
Charts on Wunderground are also adversely affected. The response in versions prior to the NULL default (Nov 23 bottom) compared with what was recorded today (top). It can be seen that the results, although correctly recorded by Wunderground, are far less clear.
You do not have the required permissions to view the files attached to this post.
- HansR
- Posts: 6926
- Joined: Sat 20 Oct 2012 6:53 am
- Weather Station: GW1100 (WS80/WH40)
- Operating System: Raspberry OS/Bookworm
- Location: Wagenborgen (NL)
- Contact:
Re: b4064 Broken solar chart
It is kind of improper use of the software isn't it?
Th signal has nothing to do with weather phenomena.
I wonder is CMX needs to be adjusted for this.
Th signal has nothing to do with weather phenomena.
I wonder is CMX needs to be adjusted for this.
Hans
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
It is a significant change in behaviour of the software due to recent updates.The effects seen are responses to the actuality of the radio environment in the vicinity of the station. These signals are not caused by me or anything I do - they are simply aspects of the environment in which my station operates. The effect demonstrated here is an artifact caused by an intermittent sensor signal. Versions b4043 and prior handled this situation very gracefully, giving nice clean graph responses which accurately represented the ambient environment. I understand the reasons for recent changes, but I also know enough about software engineering to realise that changing a default value from zero to NULL can have all sorts of counter-intuitive impacts on components which consume those values. This seems to be one such effect.
In situations where any software, not just CumulusMX, encounters unexpected values, error conditions and failures are normal. The principle is that failure should be "graceful" and until the recent changes, this was universally the case. I've always been a big fan of CumulusMX because it has been utterly reliable and consistent over many years of use. Like many users, I have routines and databases which consume outputs from CumulusMX to produce custom results. Mine might be unorthodox, but they are not very different from what others are doing and as always, I'm happy to change my own code where necessary to get the results I need. What we are looking at here, is an inconsistency within CumulusMX itself which produces a standard graph which does not represent the data in a graceful way. The graphs from Wunderground represent what I would consider a graceful handling of the data, showing values where there are values and nothing where there are none. Overall, this is an accurate representation of the ambient environment around the station. Comparing this with the response shown on the CumulusMX graph, we can see that instead of zeroing the line where no data exists, the graph draws a straight line between one data value and the next, giving what I think is an incorrect rendering of the data. I view that as undesirable because it is an artifact produced by interaction between components within CumulusMX itself - not something I can easily correct. What was previously an accurate and reliable graph, is now showing something which doesn't look right and doesn't accurately reflect the ambient conditions. I have raised the issue as a bug and ultimately will respect the author's decision about whether it needs fixing. I hope my reasoning makes sense.
In situations where any software, not just CumulusMX, encounters unexpected values, error conditions and failures are normal. The principle is that failure should be "graceful" and until the recent changes, this was universally the case. I've always been a big fan of CumulusMX because it has been utterly reliable and consistent over many years of use. Like many users, I have routines and databases which consume outputs from CumulusMX to produce custom results. Mine might be unorthodox, but they are not very different from what others are doing and as always, I'm happy to change my own code where necessary to get the results I need. What we are looking at here, is an inconsistency within CumulusMX itself which produces a standard graph which does not represent the data in a graceful way. The graphs from Wunderground represent what I would consider a graceful handling of the data, showing values where there are values and nothing where there are none. Overall, this is an accurate representation of the ambient environment around the station. Comparing this with the response shown on the CumulusMX graph, we can see that instead of zeroing the line where no data exists, the graph draws a straight line between one data value and the next, giving what I think is an incorrect rendering of the data. I view that as undesirable because it is an artifact produced by interaction between components within CumulusMX itself - not something I can easily correct. What was previously an accurate and reliable graph, is now showing something which doesn't look right and doesn't accurately reflect the ambient conditions. I have raised the issue as a bug and ultimately will respect the author's decision about whether it needs fixing. I hope my reasoning makes sense.
- HansR
- Posts: 6926
- Joined: Sat 20 Oct 2012 6:53 am
- Weather Station: GW1100 (WS80/WH40)
- Operating System: Raspberry OS/Bookworm
- Location: Wagenborgen (NL)
- Contact:
Re: b4064 Broken solar chart
Well, I am not going into a lengthy discussion here as I think Mark should, but let me be clear: you have no solar or UV equipment. So I think using those charts for a radio signal is improper use of the software and you are asking CMX to make that a formal functionality. Which it accidently had in the past.
You are saying with a lot of words, CMX should maintain that accidental functionality because you started using it.
I hope it is needless to say that I disagree with asking to maintain CMX for improper use.
But it is not to me to decide and maybe Mark sees added value here (or makes a separate radio signal occurrence chart
)
You are saying with a lot of words, CMX should maintain that accidental functionality because you started using it.
I hope it is needless to say that I disagree with asking to maintain CMX for improper use.
But it is not to me to decide and maybe Mark sees added value here (or makes a separate radio signal occurrence chart
Hans
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
Here's something worth reporting. It has now been over a week since the NULL/0 problem started to occur. This means that the RecentData table in CumulusMX contains no zeroes, just NULL where there is no data. The chart now behaves as expected showing clear peaks where there is a signal and nothing otherwise. The behaviour is perfectly acceptable now. It seems that the problem was transient and occurred only whilst there was a mixture of Zeroes and NULLs in the table. I'm guessing that now the table is flushed through, the problem is gone! Thank you everyone for your attention.
You do not have the required permissions to view the files attached to this post.
- HansR
- Posts: 6926
- Joined: Sat 20 Oct 2012 6:53 am
- Weather Station: GW1100 (WS80/WH40)
- Operating System: Raspberry OS/Bookworm
- Location: Wagenborgen (NL)
- Contact:
Re: b4064 Broken solar chart
Well, lucky everybody I guess 
Hans
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
Best not to get too excited. Let's see what happens when there are two peaks. Will the chart draw a straight line between them rather than returning the line to the axis? I will test and we will see.
EDIT: Results of the test. With two signals in the data, the graph simply draws a straight line between the peaks.
EDIT: Results of the test. With two signals in the data, the graph simply draws a straight line between the peaks.
You do not have the required permissions to view the files attached to this post.
Last edited by Ulric2 on Fri 13 Dec 2024 8:23 am, edited 1 time in total.
- wurzelmac
- Posts: 298
- Joined: Mon 03 Jun 2024 5:30 pm
- Weather Station: Vantage Pro2 plus w 24/h fan
- Operating System: MacOS Sequoia 15.2
- Location: Prägraten am Großvenediger, Tyrol, Austria
- Contact:
Re: b4064 Broken solar chart
The desire to record Solar and UV for which you have no sensors doesn't quite make sense to me. 
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
Just to be clear, these signals are received by the base station whether a sensor head is present or not. The radio signals don't affect only the solar data. They also produce spikes and anomalies in the temperature, humidity and pressure data. The graphs faithfully reproduce the signals in those cases and indeed, the solar daily chart also works very well. The update to b4063 introduced an anomaly where the Recent solar chart no longer produces a faithful representation of the data my station receives.
-
broadstairs
- Posts: 1184
- Joined: Thu 14 Aug 2008 7:17 am
- Weather Station: Ecowitt GW2000/GW3000
- Operating System: Linux openSUSE LEAP
- Location: Broadstairs, Kent, UK
- Contact:
Re: b4064 Broken solar chart
I have 2 questions. Firstly where do these signals emanate from, it's the first time I've heard of this? Second I do wonder what WU will think of these readings as they are impossible values for solar except perhaps on the summit of Everest!
Stuart
Stuart
Currently running CMX V4.4.2 4085 on Linux openSUSE Leap
-
water01
- Posts: 3669
- Joined: Sat 13 Aug 2011 9:33 am
- Weather Station: Ecowitt HP2551
- Operating System: Windows 10/11 64bit Synology NAS
- Location: Burnham-on-Sea
- Contact:
Re: b4064 Broken solar chart
I agree plain daft!!
- mcrossley
- Posts: 14382
- Joined: Thu 07 Jan 2010 9:44 pm
- Weather Station: Davis VP2/WLL
- Operating System: Bullseye Lite rPi
- Location: Wilmslow, Cheshire, UK
- Contact:
Re: b4064 Broken solar chart
All null data value types are better handled in the graph data in the next build.
-
Ulric2
- Posts: 47
- Joined: Mon 21 Feb 2022 11:30 am
- Weather Station: FineOffset
- Operating System: Ubuntu 22.04
Re: b4064 Broken solar chart
That's very good news. Thank you 
