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

Build 4083

From Cumulus MX version 3 build 3044 the development baton passed to Mark Crossley. Mark has been responsible for all the Builds since, and has recently released Cumulus MX version 4. He has made the code available on GitHub. It is Mark's hope that others will join in this development, but at the very least he welcomes your ideas for future developments (see Cumulus MX Development suggestions).

Moderator: mcrossley

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:

Build 4083

Post by water01 »

Latest Build 4083 (V4 release 4.4.0) up and running on Windows 10 / Windows 11 and Synology NAS.
David
Image
User avatar
Dador
Posts: 352
Joined: Thu 24 Nov 2011 2:22 pm
Weather Station: Davis VP2 Plus & Ecowitt
Operating System: Windows 10
Location: Rybnik, Poland
Contact:

Re: Build 4083

Post by Dador »

I tested the new version on 2 instances for Davis+loggerUSB and Ecowitt+gateway GW1000.
In both cases I have the same error.
This results in realtime data not being sent to the server.

Code: Select all

Exception Type: System.AggregateException
Message: One or more errors occurred. (Value cannot be null. (Parameter 'logger'))
Source: System.Private.CoreLib
Stack Trace:    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at CumulusMX.Cumulus.RealtimeTimerTick(Object sender, ElapsedEventArgs elapsedEventArgs)
Inner Exception... 

Exception Type: System.ArgumentNullException
Message: Value cannot be null. (Parameter 'logger')
Source: Microsoft.Extensions.Logging.Abstractions
Stack Trace:    at System.ThrowHelper.Throw(String paramName)
   at System.ThrowHelper.ThrowIfNull(Object argument, String paramName)
   at Microsoft.Extensions.Logging.LoggerExtensions.Log(ILogger logger, LogLevel logLevel, EventId eventId, Exception exception, String message, Object[] args)
   at Microsoft.Extensions.Logging.LoggerExtensions.Log(ILogger logger, LogLevel logLevel, String message, Object[] args)
   at Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(ILogger logger, String message, Object[] args)
   at CumulusMX.Cumulus.LogFtpMessage(String message, Boolean realTime)
   at CumulusMX.Cumulus.RealtimeUpload(Byte cycle)
User avatar
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: Build 4083

Post by mcrossley »

Hmm, I'm away from my computer at the moment. Do you have debug logging enabled? If not please try editing your cumulus.ini file and setting...

Code: Select all

[Station]
logging=1
Then try starting again MX again.
User avatar
Dador
Posts: 352
Joined: Thu 24 Nov 2011 2:22 pm
Weather Station: Davis VP2 Plus & Ecowitt
Operating System: Windows 10
Location: Rybnik, Poland
Contact:

Re: Build 4083

Post by Dador »

I always have this setting.

Every time I try to send realtime to the server, the following prompt appears.

Code: Select all

Realtime[5]: Error during realtime upload. - Value cannot be null. (Parameter 'logger')
Realtime[4]: Error during realtime upload. - Value cannot be null. (Parameter 'logger')
Realtime[3]: Error during realtime upload. - Value cannot be null. (Parameter 'logger')
Realtime[2]: Error during realtime upload. - Value cannot be null. (Parameter 'logger')
Realtime[1]: Error during realtime upload. - Value cannot be null. (Parameter 'logger')
Realtime[0]: Error during realtime upload. - Value cannot be null. (Parameter 'logger')
User avatar
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: Build 4083

Post by mcrossley »

Ok, do you have FTP logging enabled? Try enabling that.
User avatar
Dador
Posts: 352
Joined: Thu 24 Nov 2011 2:22 pm
Weather Station: Davis VP2 Plus & Ecowitt
Operating System: Windows 10
Location: Rybnik, Poland
Contact:

Re: Build 4083

Post by Dador »

This is it!

Thx.
User avatar
PaulMy
Posts: 4355
Joined: Sun 28 Sep 2008 11:54 pm
Weather Station: Davis VP2 Plus 24-Hour FARS
Operating System: Windows8 and Windows10
Location: Komoka, ON Canada
Contact:

Re: Build 4083

Post by PaulMy »

Hi Mark,
I get the same error message:

Code: Select all

2025-03-09 10:12:06.244 Realtime[0]: Real time files complete
2025-03-09 10:12:06.247 Realtime[0]: Error during realtime upload.
2025-03-09 10:12:06.256 Realtime[0]: Error during realtime upload. - 
Exception Type: System.AggregateException
Message: One or more errors occurred. (Value cannot be null. (Parameter 'logger'))
Source: System.Private.CoreLib
Stack Trace:    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at CumulusMX.Cumulus.RealtimeTimerTick(Object sender, ElapsedEventArgs elapsedEventArgs)
Inner Exception... 

Exception Type: System.ArgumentNullException
Message: Value cannot be null. (Parameter 'logger')
Source: Microsoft.Extensions.Logging.Abstractions
Stack Trace:    at System.ThrowHelper.Throw(String paramName)
   at System.ThrowHelper.ThrowIfNull(Object argument, String paramName)
   at Microsoft.Extensions.Logging.LoggerExtensions.Log(ILogger logger, LogLevel logLevel, EventId eventId, Exception exception, String message, Object[] args)
   at Microsoft.Extensions.Logging.LoggerExtensions.Log(ILogger logger, LogLevel logLevel, String message, Object[] args)
   at Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(ILogger logger, String message, Object[] args)
   at CumulusMX.Cumulus.LogFtpMessage(String message, Boolean realTime)
   at CumulusMX.Cumulus.RealtimeUpload(Byte cycle)


2025-03-09 10:12:06.256 Realtime[0]: Execute realtime program - C:\KomokaWeather\CumulusMXwll\snowDisplay\bin\snowQuery.exe, with parameters - C:\KomokaWeather\CumulusMXwll\snowDisplay\bin\snowQuery.exe
2025-03-09 10:12:06.261 Realtime[0]: End cycle
MXdiags attached for WLL install. The same error on Davis IP logger install.

Enjoy,
Paul
You do not have the required permissions to view the files attached to this post.
VP2+
C1 www.komokaweather.com/komokaweather-ca
MX https://komokaweather.com/cumulusmx/index.htm /index.html /index.php
MX https://komokaweather.com/cumulusmxwll/index.htm /index.html /index.php
MX https:// komokaweather.com/cumulusmx4/index.htm
Image
User avatar
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: Build 4083

Post by mcrossley »

Did you have FTP enabled for the Beta versions?
User avatar
PaulMy
Posts: 4355
Joined: Sun 28 Sep 2008 11:54 pm
Weather Station: Davis VP2 Plus 24-Hour FARS
Operating System: Windows8 and Windows10
Location: Komoka, ON Canada
Contact:

Re: Build 4083

Post by PaulMy »

Hi Mark,
No, FTP logging was not enabled (as I was using PHP uploads)

Enjoy,
Paul
VP2+
C1 www.komokaweather.com/komokaweather-ca
MX https://komokaweather.com/cumulusmx/index.htm /index.html /index.php
MX https://komokaweather.com/cumulusmxwll/index.htm /index.html /index.php
MX https:// komokaweather.com/cumulusmx4/index.htm
Image
User avatar
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: Build 4083

Post by mcrossley »

It's a simple fix, I'm surprised we didn't hit this in the beta test though!

I'll push out 4.4.1 later to fix it.
weatherbee
Posts: 35
Joined: Sat 16 Mar 2024 7:02 pm
Weather Station: WS-5000
Operating System: Windows 11
Contact:

Re: Build 4083

Post by weatherbee »

Since upgrading to release 4.4 I've been getting
2025-03-09 11:00:00 - GetEcowittVideoUrl: Warning - URL requested, but no camera MAC address is configured
2025-03-09 11:00:00 - GetEcowittCameraUrl: Warning - URL requested, but no camera MAC address is configured

I'm just wondering how I can avoid this error since I don't have an Ecowitt camera.
Thanks,
Tom
You do not have the required permissions to view the files attached to this post.
Image
User avatar
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: Build 4083

Post by mcrossley »

You must have something configured that is trying to get the camera and video URLs either via the web tags, or the local API?
weatherbee
Posts: 35
Joined: Sat 16 Mar 2024 7:02 pm
Weather Station: WS-5000
Operating System: Windows 11
Contact:

Re: Build 4083

Post by weatherbee »

I didn't change anything from the previous release.
I can't find anywhere I could set a camera mac address. The only mac address asked for that I can see is the GW3000 mac address.
Tom
Image
User avatar
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: Build 4083

Post by mcrossley »

It looks like it is happening when uploading CUtags - if the tags are in there comment them out.
User avatar
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: Build 4083

Post by HansR »

@weatherbee: could you post the meteocam part of your cumulusutils.ini file AND the files meteocamrealtime.txt and meteocam.txt please? I would like to exclude something in CUtils.
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
Post Reply