Page 1 of 1

Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 10:10 am
by FredsterNL
Hi all,

I've had CumulusMX running for a while, converted to a service.

Recently I configured my network to use a new IP range, and my weather station and CumulusMX both received a new IP.

Unfortunately, my Cumulus service starts, but also stops. Requesting a status for the service confirms: CumulusMX.service inactive (dead).

I can't for my life find where I can change the IP in CumulusMX (service) to point it to the new IP address of my weather station.

Any idea where I can find and change that setting (I can't get to the GUI as the service dies) :shock:

Any help is greatly appreciated!

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 10:39 am
by water01
As far as I am aware the IP address of the CumulusMX is not part of the service set up. The port is i.e. 8998 but other than that your browser is just directed to the IP address via the http setting i.e. http://192.168.0.94:8998/index.html

I think you have a different problem, so I suggest with CumulusMX down you edit Cumulus.ini and alter Logging=0 to 1 and Datalogging=0 to 1 which will put more information into the logging files. Then start it up and see what additional information is in the logs.

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 10:51 am
by FredsterNL
Hi,
Thanks for your answer, but it isn't CumulusMX that is the problem indeed:

My weather station has a new IP address:

I changed the IP address in CumulusMX.ini, but that doesn't help...

Do I need to change something in the CumulusMX service maybe?

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 10:56 am
by water01
Did you try setting logging on as this will give better information as to what is going on. As I said the service does not have IP addresses in it, it is a means of calling the CumulusMX executable on start up and setting up the correct port (default 8998).

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 11:21 am
by FredsterNL
Hi,

Yes I did change the logging.

The website actually runs and gets data from the station, but on the 2nd itteration 5 minutes later it dies (and the webpage with it :shock: )

Below the log file that is created (Yeah, crappy weather here ;) )

(EDIT: The station is still online and delivering live data to ecowitt.net)

Code: Select all

2023-03-09 12:01:21.273  ========================== Cumulus MX starting ==========================
2023-03-09 12:01:21.278 Command line: /usr/lib/mono/4.5/mono-service.exe -d:/home/Y/CumulusMX CumulusMX.exe -service 
2023-03-09 12:01:21.278 Cumulus MX v.3.23.1 build 3221
2023-03-09 12:01:21.280 Mono version: 6.8.0.105 (Debian 6.8.0.105+dfsg-3.2 Wed Jun 30 05:30:13 UTC 2021)
2023-03-09 12:01:21.283 Platform: Unix
2023-03-09 12:01:21.283 OS version: Unix 5.15.0.1025
2023-03-09 12:01:21.284 Current culture: Invariant Language (Invariant Country) []
2023-03-09 12:01:21.284 Checking required folders
2023-03-09 12:01:21.372 Reading Cumulus.ini file
2023-03-09 12:01:21.410 AvgSpdMins=10 AvgSpdTime=00:10:00
2023-03-09 12:01:21.444 Cumulus start date: Thursday, 06 October 2022  Parsed: 2022-10-06
2023-03-09 12:01:21.534 Reading Cumulus.ini file completed
2023-03-09 12:01:21.534 Directory separator=[/] Decimal separator=[.] List separator=[,]
2023-03-09 12:01:21.534 Date separator=[/] Time separator=[:]
2023-03-09 12:01:21.534 Standard time zone name:   CET
2023-03-09 12:01:21.534 Daylight saving time name: CEST
2023-03-09 12:01:21.541 Daylight saving time? False
2023-03-09 12:01:21.541 03/09/2023 12:01:21
2023-03-09 12:01:21.566 Stop second instance: No other running instances of Cumulus found
2023-03-09 12:01:21.573 System uptime = 2450 secs
2023-03-09 12:01:21.573 Delaying start for 120 seconds
2023-03-09 12:03:21.574 Start-up delay complete, continuing...
2023-03-09 12:03:21.574 No start-up PING
2023-03-09 12:03:21.591 Data path = data/
2023-03-09 12:03:21.653 BackupData: Creating backup folder backup/20230309120321/
2023-03-09 12:03:21.694 Created backup folder backup/20230309120321/
2023-03-09 12:03:21.694 Debug logging :enabled
2023-03-09 12:03:21.694 Data logging  :enabled
2023-03-09 12:03:21.694 FTP logging   :disabled
2023-03-09 12:03:21.694 Email logging :disabled
2023-03-09 12:03:21.694 Spike logging :disabled
2023-03-09 12:03:21.694 Logging interval = 1 mins
2023-03-09 12:03:21.694 Real time interval = 10 secs
2023-03-09 12:03:21.694 NoSensorCheck = 0
2023-03-09 12:03:21.724 Calculating sunrise and sunset times
2023-03-09 12:03:21.730 Sunrise: 07:08:37
2023-03-09 12:03:21.730 Sunset : 18:33:31
2023-03-09 12:03:21.731 Tomorrow sunrise: 07:06:22
2023-03-09 12:03:21.731 Tomorrow sunset : 18:35:15
2023-03-09 12:03:21.731 Tomorrow length diff: 239
2023-03-09 12:03:21.769 Generating new Moon image
2023-03-09 12:03:21.937 Station type: HTTP Ecowitt
2023-03-09 12:03:21.938 WindUnit=km/h RainUnit=mm TempUnit=°C PressureUnit=hPa
2023-03-09 12:03:21.939 YTDRain=0.000 Year=0
2023-03-09 12:03:21.939 RainDayThreshold=-1.000
2023-03-09 12:03:21.939 Roll over hour=0
2023-03-09 12:03:21.940 Offsets and Multipliers:
2023-03-09 12:03:21.941 PO=0.000 TO=0.000 HO=0 WDO=0 SO=0.000 UVO=0.000 ITO=0 IHO=0
2023-03-09 12:03:21.941 PM=1.000 WSM=1.000 WGM=1.000 TM=1.000 TM2=0.000 HM=1.000 HM2=0.000 RM=1.000 SM=1.000 UVM=1.000 ITM=1 IHM=1
2023-03-09 12:03:21.941 Spike removal:
2023-03-09 12:03:21.941 TD=999.000 GD=999.000 WD=999.000 HD=999.000 PD=999.000 MR=999.000 MH=999.000 ITD=999.000 IHD=999.000
2023-03-09 12:03:21.941 Limits:
2023-03-09 12:03:21.941 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=90.000
2023-03-09 12:03:21.942 Primary AQ Sensor = Undefined
2023-03-09 12:03:22.099 Cumulus Starting
2023-03-09 12:03:22.108 HTML root path = /home/Y/CumulusMX/interface
2023-03-09 12:03:22.550 Cumulus running at: http://localhost:8998/
2023-03-09 12:03:22.554 Opening station
2023-03-09 12:03:22.574 Last update time from today.ini: 03/09/2023 11:50:00
2023-03-09 12:03:22.574 Read today file: Date = 03/09/2023, LastUpdateTime = 03/09/2023 11:50:00, Month = 3
2023-03-09 12:03:22.575 Sensor clock  00:00:00
2023-03-09 12:03:22.575 Station clock 00:00:00
2023-03-09 12:03:22.576 ET today = 0.07
2023-03-09 12:03:22.576 ReadTodayfile: Rain day start = 621.7
2023-03-09 12:03:22.577 ReadTodayfile: set initialiseRainCounterOnFirstData false
2023-03-09 12:03:22.585 /home/Y/CumulusMX/data/alltime.ini
2023-03-09 12:03:22.587 Alltime.ini file read
2023-03-09 12:03:22.608 MonthlyAlltime.ini file read
2023-03-09 12:03:22.617 Month.ini file read
2023-03-09 12:03:22.627 Year.ini file read
2023-03-09 12:03:22.628 LoadDayFile: Attempting to load the day file
2023-03-09 12:03:22.706 LoadDayFile: Dayfile parse = 75 ms
2023-03-09 12:03:22.706 LoadDayFile: Loaded 151 entries to recent daily data list
2023-03-09 12:03:22.709 Finding raintoday from logfile data/Mar23log.txt
2023-03-09 12:03:22.709 Expecting listsep=, decimal=.
2023-03-09 12:03:22.922 You are not running the latest version of Cumulus MX, build 3231 is available.
2023-03-09 12:03:22.923 Midnight rain found in the following entry:
2023-03-09 12:03:22.923 09/03/23,00:00,0.5,100,0.5,7,16,77,1.8,0.2,991.1,621.9,18.3,59,6,-1.8,0.5,0.0,0,0.00,27.31,-2.7,0,0.0,82,0.0,0.2,-1.8,0.5
2023-03-09 12:03:22.940 Midnight rain found, setting midnight rain count = 621.9
2023-03-09 12:03:22.940 Checking rain counter = 624
2023-03-09 12:03:22.940 Rain counter set to = 624
2023-03-09 12:03:22.942 Getting rain totals, rain season start = 9
2023-03-09 12:03:22.942 Today = 09/03/23
2023-03-09 12:03:22.943 Rainthismonth from dayfile: 27.9
2023-03-09 12:03:22.944 Rainthisyear from dayfile: 446.7
2023-03-09 12:03:22.950 Creating HTTP Station (Ecowitt)
2023-03-09 12:03:22.950 Using the default outdoor temp/hum sensor data
2023-03-09 12:03:22.951 Using the default traditional rain sensor data
2023-03-09 12:03:22.951 Creating extra sensors
2023-03-09 12:03:23.083 872 web tags initialised
2023-03-09 12:03:23.091 Generating the daily graph data files
2023-03-09 12:03:23.092 Lock: Cumulus releasing the lock
2023-03-09 12:03:23.178 GetHistoricData: Starting Historic Data Process
2023-03-09 12:03:23.184 API.GetHistoricData: Get Ecowitt Historic Data
2023-03-09 12:03:23.184 API.GetHistoricData: Processing history data from 2023-03-09 11:51 to 2023-03-09 12:08...
2023-03-09 12:03:23.184 Ecowitt URL = https://api.ecowitt.net/api/v3/device/history?application_key=<<App-key>>&api_key=<<User-key>>&mac=C4:5B:BE:6E:11:F2&start_date=2023-03-09%2011:46:00&end_date=2023-03-09%2012:03:23&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=7&rainfall_unitid=12&call_back=indoor,outdoor,wind,pressure,rainfall,rainfall_piezo,solar_and_uvi,temp_and_humidity_ch1,temp_and_humidity_ch2,temp_and_humidity_ch3,temp_and_humidity_ch4,temp_and_humidity_ch5,temp_and_humidity_ch6,temp_and_humidity_ch7,temp_and_humidity_ch8,soil_ch1,soil_ch2,soil_ch3,soil_ch4,soil_ch5,soil_ch6,soil_ch7,soil_ch8,temp_ch1,temp_ch2,temp_ch3,temp_ch4,temp_ch5,temp_ch6,temp_ch7,temp_ch8,leaf_ch1,leaf_ch2,leaf_ch3,leaf_ch4,leaf_ch5,leaf_ch6,leaf_ch7,leaf_ch8,indoor_co2,co2_aqi_combo,pm25_ch1,pm25_ch2,pm25_ch3,pm25_ch4&cycle_type=5min
2023-03-09 12:03:28.006 API.GetHistoricData: Ecowitt API Historic Response code: 200
2023-03-09 12:03:28.007 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1678359807","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1678359000":"3.0","1678359300":"3.1"}},"feels_like":{"unit":"℃","list":{"1678359000":"2.0","1678359300":"2.8"}},"app_temp":{"unit":"℃","list":{"1678359000":"0.2","1678359300":"0.8"}},"dew_point":{"unit":"℃","list":{"1678359000":"1.9","1678359300":"2.0"}},"humidity":{"unit":"%","list":{"1678359000":"93","1678359300":"92"}}},"indoor":{"temperature":{"unit":"℃","list":{"1678359000":"20.1","1678359300":"19.9"}},"humidity":{"unit":"%","list":{"1678359000":"54","1678359300":"54"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1678359000":"108.8","1678359300":"126.0"}},"uvi":{"unit":"","list":{"1678359000":"1","1678359300":"1"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1678359000":"0.0","1678359300":"0.0"}},"daily":{"unit":"mm","list":{"1678359000":"2.1","1678359300":"2.1"}},"event":{"unit":"mm","list":{"1678359000":"29.9","1678359300":"29.9"}},"hourly":{"unit":"mm","list":{"1678359000":"0.0","1678359300":"0.0"}},"weekly":{"unit":"mm","list":{"1678359000":"30.0","1678359300":"30.0"}},"monthly":{"unit":"mm","list":{"1678359000":"30.2","1678359300":"30.2"}},"yearly":{"unit":"mm","list":{"1678359000":"624.0","1678359300":"624.0"}}},"wind":{"wind_speed":{"unit":"km\/h","list":{"1678359000":"5.7","1678359300":"3.0"}},"wind_gust":{"unit":"km\/h","list":{"1678359000":"9.3","1678359300":"8.2"}},"wind_direction":{"unit":"º","list":{"1678359000":"91","1678359300":"149"}}},"pressure":{"relative":{"unit":"hPa","list":{"1678359000":"998.2","1678359300":"998.2"}},"absolute":{"unit":"hPa","list":{"1678359000":"997.9","1678359300":"997.9"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1678359000":"20.1","1678359300":"19.9"}},"humidity":{"unit":"%","list":{"1678359000":"54","1678359300":"54"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1678359000":"17.2","1678359300":"17.2"}},"humidity":{"unit":"%","list":{"1678359000":"63","1678359300":"63"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1678359000":"13.2","1678359300":"13.2"}},"humidity":{"unit":"%","list":{"1678359000":"75","1678359300":"75"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1678359000":"15.4","1678359300":"15.4"}},"humidity":{"unit":"%","list":{"1678359000":"68","1678359300":"68"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1678359000":"15.1","1678359300":"15.1"}},"humidity":{"unit":"%","list":{"1678359000":"69","1678359300":"69"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1678359000":"18.8","1678359300":"18.8"}},"humidity":{"unit":"%","list":{"1678359000":"58","1678359300":"58"}}},"temp_and_humidity_ch7":{"temperature":{"unit":"℃","list":{"1678359000":"12.8","1678359300":"12.8"}},"humidity":{"unit":"%","list":{"1678359000":"77","1678359300":"77"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1678359000":"13.2","1678359300":"13.2"}},"humidity":{"unit":"%","list":{"1678359000":"76","1678359300":"76"}}}}}
2023-03-09 12:03:28.373 Processing data for 03/09/2023 11:55:00
2023-03-09 12:03:28.444 Windrun: 6km/h for 5 minutes = 0.5km
2023-03-09 12:03:28.455 DoLogFile: Writing log entry for 03/09/2023 11:55:00
2023-03-09 12:03:28.456 DoLogFile: max gust: 9
2023-03-09 12:03:28.468 DoLogFile: log entry for 03/09/2023 11:55:00 written
2023-03-09 12:03:28.470 Writing today.ini, LastUpdateTime = 03/09/2023 11:55:00 raindaystart = 621.7 rain counter = 624
2023-03-09 12:03:28.479 DoExtraLogFile: Writing log entry for 03/09/2023 11:55:00
2023-03-09 12:03:28.481 DoExtraLogFile: Log entry for 03/09/2023 11:55:00 written
2023-03-09 12:03:28.523 Processing data for 03/09/2023 12:00:00
2023-03-09 12:03:28.538 Windrun: 4km/h for 5 minutes = 0.4km
2023-03-09 12:03:28.538 DoLogFile: Writing log entry for 03/09/2023 12:00:00
2023-03-09 12:03:28.538 DoLogFile: max gust: 9
2023-03-09 12:03:28.538 DoLogFile: log entry for 03/09/2023 12:00:00 written
2023-03-09 12:03:28.540 Writing today.ini, LastUpdateTime = 03/09/2023 12:00:00 raindaystart = 621.7 rain counter = 624
2023-03-09 12:03:28.541 DoExtraLogFile: Writing log entry for 03/09/2023 12:00:00
2023-03-09 12:03:28.541 DoExtraLogFile: Log entry for 03/09/2023 12:00:00 written
2023-03-09 12:03:28.547 Calculating ET from data
2023-03-09 12:03:28.551 Calculated ET for the last hour = 0.047
2023-03-09 12:03:28.556 Starting HTTP Station (Ecowitt)
2023-03-09 12:03:28.561 Start Extra Sensors
2023-03-09 12:03:28.561 Start Timers
2023-03-09 12:03:28.561 Starting 1-minute timer
2023-03-09 12:03:28.564 Data logging interval = 0 (1 mins)
2023-03-09 12:03:28.564 Starting Realtime timer, interval = 10 seconds
2023-03-09 12:03:28.564 Wundlist count is zero
2023-03-09 12:03:28.564 Windylist count is zero
2023-03-09 12:03:28.565 MySqlList is Empty
2023-03-09 12:03:28.566 Normal running
2023-03-09 12:03:38.573 Realtime[0]: Start cycle
2023-03-09 12:03:38.592 Realtime[0]: End cycle
2023-03-09 12:03:48.565 Realtime[1]: Start cycle
2023-03-09 12:03:48.565 Realtime[1]: End cycle
2023-03-09 12:03:58.565 Realtime[2]: Start cycle
2023-03-09 12:03:58.565 Realtime[2]: End cycle
2023-03-09 12:04:00.101 DoLogFile: Writing log entry for 03/09/2023 12:04:00
2023-03-09 12:04:00.101 DoLogFile: max gust: 9
2023-03-09 12:04:00.102 DoLogFile: log entry for 03/09/2023 12:04:00 written
2023-03-09 12:04:00.104 Writing today.ini, LastUpdateTime = 03/09/2023 12:04:00 raindaystart = 621.7 rain counter = 624
2023-03-09 12:04:00.105 DoExtraLogFile: Writing log entry for 03/09/2023 12:04:00
2023-03-09 12:04:00.106 DoExtraLogFile: Log entry for 03/09/2023 12:04:00 written
2023-03-09 12:04:00.108 Current CPU temp = 43.8°C
2023-03-09 12:04:00.108 Creating standard web files
2023-03-09 12:04:00.108 Done creating standard Data file
2023-03-09 12:04:00.108 Creating graph data files
2023-03-09 12:04:00.111 Done creating graph data files
2023-03-09 12:04:08.565 Realtime[3]: Start cycle
2023-03-09 12:04:08.566 Realtime[3]: End cycle
2023-03-09 12:04:16.678 WS Client Connect: ::ffff:x.x.x.53, Total clients: 1
2023-03-09 12:04:18.565 Realtime[4]: Start cycle
2023-03-09 12:04:18.566 Realtime[4]: End cycle
2023-03-09 12:04:28.565 Realtime[5]: Start cycle
2023-03-09 12:04:28.566 Realtime[5]: End cycle
2023-03-09 12:04:38.566 Realtime[6]: Start cycle
2023-03-09 12:04:38.566 Realtime[6]: End cycle
2023-03-09 12:04:45.944 WS Client Disconnected: ::ffff:x.x.x.53, Total clients: 0
2023-03-09 12:04:46.061 WS Client Connect: ::ffff:x.x.x.53, Total clients: 1
2023-03-09 12:04:48.566 Realtime[7]: Start cycle
2023-03-09 12:04:48.566 Realtime[7]: End cycle
2023-03-09 12:04:58.566 Realtime[8]: Start cycle
2023-03-09 12:04:58.566 Realtime[8]: End cycle
2023-03-09 12:05:00.081 *** Data input appears to have stopped
2023-03-09 12:05:00.083 Current CPU temp = 43.3°C
2023-03-09 12:05:19.092 WS Client Connect: ::ffff:x.x.x.53, Total clients: 1
2023-03-09 12:05:19.093 WS Client Disconnected: ::ffff:x.x.x.53, Total clients: 1
2023-03-09 12:05:50.512 WS Client Connect: ::ffff:x.x.x.53, Total clients: 1
2023-03-09 12:05:50.512 WS Client Disconnected: ::ffff:x.x.x.53, Total clients: 1
2023-03-09 12:05:50.513 sendWebSocketData: Update already running, skipping this one
2023-03-09 12:06:00.092 Alarm (Data Stopped): Triggered, value = 0
2023-03-09 12:06:00.092 *** Data input appears to have stopped
2023-03-09 12:06:00.093 Current CPU temp = 43.3°C
2023-03-09 12:06:00.093 *** Exiting Cumulus due to Data Stopped condition for > 1 minutes

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 11:36 am
by water01
Well it exits because it stops getting data from your weather station.

In the log it says
2023-03-09 12:04:45.944 WS Client Disconnected: ::ffff:x.x.x.53, Total clients: 0
2023-03-09 12:04:46.061 WS Client Connect: ::ffff:x.x.x.53, Total clients: 1
I notice you are not using the latest version and in that version Mark has fixed a problem with Ecowitt disconnects
Ecowitt Local API failing to reconnect after network outage
Not sure if that is the problem but it is worth a try.

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 11:40 am
by FredsterNL
Hi David,

I had seen a new version being available, but figured I first had to fix the issue...

Never occurred to me that a fix could be in the update, lol...

Will upgrade and report back...

Thanks

Re: Network change: CumulusMX Service dead

Posted: Thu 09 Mar 2023 1:36 pm
by mcrossley
As you are using the "HTTP (Ecowitt)" station type, the IP configuration is done at the "other end". You must change the Custom Server configuration on your weather station to point to the new IP address that the CMX host is using.

Re: Network change: CumulusMX Service dead

Posted: Tue 14 Mar 2023 12:45 pm
by FredsterNL
Hi,

I tried all suggestions including (IP address change and upgrade), but all failed

Odd behaviour was that it would get one set of data and then it stopped.

As I had also forced an update of 2 'kept back' packages (Python3 related) I wondered if that would be a cause (no idea if Mono or Cumulus use Python3?!?)

As I had made a timeshift backup from cmdline before doing the forced upgrade of the 'kept back' packages, I tried a rollback to that backup, which made things worse: kernal panics etc.

Gotta find a decent backup tool for Ubuntu Linux on a Pi4B, as timeshift was not a success :groan:

Anyway, am in the process of reinstalling everything from scratch, I will use the newest release of CumulusMX dated the 11th...

What would be really cool if CumulusMX had an optional feature to auto-update (with rollback) possibilities... Having said that, the tool HansR made, is easy enough...

Any suggestions for a good backup tool are welcome (I am not running from an SD card, otherwise I would make an ISO before any upgrades. My Pi4B is running from a m.2 in an ArgonOne case)

Re: Network change: CumulusMX Service dead

Posted: Tue 14 Mar 2023 1:31 pm
by HansR
FredsterNL wrote: Tue 14 Mar 2023 12:45 pm What would be really cool if CumulusMX had an optional feature to auto-update (with rollback) possibilities... Having said that, the tool HansR made, is easy enough...

Any suggestions for a good backup tool are welcome (I am not running from an SD card, otherwise I would make an ISO before any upgrades. My Pi4B is running from a m.2 in an ArgonOne case)
Well, thanks for the compliment but indeed that is not for a backup. If you are looking for a backup script (bash) which can backup (zip) the whole CumulusMX tree to your NAS (or probably any machine on the network) I could post it. But without support i.e. you must understand bash.

In never saw any use in backing up the whole system because re-installing Linux/Unix usually gives a good fresh look on things.

Re: Network change: CumulusMX Service dead

Posted: Tue 14 Mar 2023 1:41 pm
by rogerthn
FredsterNL wrote: Tue 14 Mar 2023 12:45 pm Hi,
...
Any suggestions for a good backup tool are welcome (I am not running from an SD card, otherwise I would make an ISO before any upgrades. My Pi4B is running from a m.2 in an ArgonOne case)
I'm and have been using BackupPC for some years now.
PS
My upgrade actions as user pi

Code: Select all

cd
mkdir -p CumulusMX_nnnn
sudo rsync -av --delete CumulusMX/ CumulusMX_nnnn/
Stop CumulusMX
sudo rsync -av --delete CumulusMX/ CumulusMX_nnnn/
unzip -o CumulusMXDistnnnn.zip
Start CumulusMX
Fairly easy to regress if needed ;)