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

Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

From build 3044 the development baton passed to Mark Crossley. Mark has been responsible for all the Builds since. 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

Post Reply
JeffRoss_MT
Posts: 5
Joined: Sun 11 Jun 2023 9:00 pm
Weather Station: Tycon PWS 3000C
Operating System: Ubuntu 20.04

Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

Post by JeffRoss_MT »

Beginning December 2, 2023 uploads from my Tycon PW 3000C using the Ecowitt protocol began failing.

Here's a tcpdump of a sample that fails:

Code: Select all

10:12:53.503949 IP 10.0.26.59.4093 > odroidn2.8998: Flags [P.], seq 1:525, ack 1, win 5840, length 524
	0x0000:  4500 0234 6108 4000 8006 4f40 0a00 1a3b  E..4a.@...O@...;
	0x0010:  0a00 1a41 0ffd 2326 01e4 012f 1bbb 38c2  ...A..#&.../..8.
	0x0020:  5018 16d0 9317 0000 504f 5354 2020 4854  P.......POST..HT
	0x0030:  5450 2f31 2e31 0d0a 484f 5354 3a20 3130  TP/1.1..HOST:.10
	0x0040:  2e30 2e32 362e 3635 0d0a 436f 6e6e 6563  .0.26.65..Connec
	0x0050:  7469 6f6e 3a20 436c 6f73 650d 0a43 6f6e  tion:.Close..Con
	0x0060:  7465 6e74 2d54 7970 653a 2061 7070 6c69  tent-Type:.appli
	0x0070:  6361 7469 6f6e 2f78 2d77 7777 2d66 6f72  cation/x-www-for
	0x0080:  6d2d 7572 6c65 6e63 6f64 6564 0d0a 436f  m-urlencoded..Co
	0x0090:  6e74 656e 742d 4c65 6e67 7468 3a20 3339  ntent-Length:.39
	0x00a0:  390d 0a0d 0a50 4153 534b 4559 3d34 3039  9....PASSKEY=409
	0x00b0:  4645 4336 4543 3544 4433 3645 4641 3245  FEC6EC5DD36EFA2E
	0x00c0:  3134 3335 3142 3146 3330 3533 4226 7374  14351B1F3053B&st
	0x00d0:  6174 696f 6e74 7970 653d 4561 7379 5765  ationtype=EasyWe
	0x00e0:  6174 6865 7256 312e 362e 3626 6461 7465  atherV1.6.6&date
	0x00f0:  7574 633d 3230 3233 2d31 322d 3035 2b31  utc=2023-12-05+1
	0x0100:  373a 3132 3a35 3126 7465 6d70 696e 663d  7:12:51&tempinf=
	0x0110:  3730 2e39 2668 756d 6964 6974 7969 6e3d  70.9&humidityin=
	0x0120:  3335 2662 6172 6f6d 7265 6c69 6e3d 3235  35&baromrelin=25
	0x0130:  2e39 3636 2662 6172 6f6d 6162 7369 6e3d  .966&baromabsin=
	0x0140:  3235 2e39 3636 2674 656d 7066 3d35 332e  25.966&tempf=53.
	0x0150:  3426 6875 6d69 6469 7479 3d35 3326 7769  4&humidity=53&wi
	0x0160:  6e64 6469 723d 3133 3926 7769 6e64 7370  nddir=139&windsp
	0x0170:  6565 646d 7068 3d34 2e30 2677 696e 6467  eedmph=4.0&windg
	0x0180:  7573 746d 7068 3d35 2e38 2672 6169 6e72  ustmph=5.8&rainr
	0x0190:  6174 6569 6e3d 302e 3030 3026 6576 656e  atein=0.000&even
	0x01a0:  7472 6169 6e69 6e3d 302e 3030 3026 6461  trainin=0.000&da
	0x01b0:  696c 7972 6169 6e69 6e3d 302e 3030 3026  ilyrainin=0.000&
	0x01c0:  7765 656b 6c79 7261 696e 696e 3d30 2e32  weeklyrainin=0.2
	0x01d0:  3939 266d 6f6e 7468 6c79 7261 696e 696e  99&monthlyrainin
	0x01e0:  3d30 2e33 3938 2679 6561 726c 7972 6169  =0.398&yearlyrai
	0x01f0:  6e69 6e3d 3133 2e35 3938 2674 6f74 616c  nin=13.598&total
	0x0200:  7261 696e 696e 3d35 382e 3335 3826 736f  rainin=58.358&so
	0x0210:  6c61 7272 6164 6961 7469 6f6e 3d38 372e  larradiation=87.
	0x0220:  3539 2675 763d 3026 6d6f 6465 6c3d 5753  59&uv=0&model=WS
	0x0230:  3233 3530                                2350
10:12:53.504041 IP odroidn2.8998 > 10.0.26.59.4093: Flags [.], ack 525, win 30016, length 0
	0x0000:  4500 0028 65b8 4000 4006 8c9c 0a00 1a41  E..(e.@.@......A
	0x0010:  0a00 1a3b 2326 0ffd 1bbb 38c2 01e4 033b  ...;#&....8....;
	0x0020:  5010 7540 4896 0000                      P.u@H...
10:12:53.506828 IP odroidn2.8998 > 10.0.26.59.4093: Flags [P.], seq 1:904, ack 525, win 30016, length 903
	0x0000:  4500 03af 65b9 4000 4006 8914 0a00 1a41  E...e.@.@......A
	0x0010:  0a00 1a3b 2326 0ffd 1bbb 38c2 01e4 033b  ...;#&....8....;
	0x0020:  5018 7540 4c1d 0000 4854 5450 2f31 2e31  P.u@L...HTTP/1.1
	0x0030:  2034 3035 204d 6574 686f 6420 4e6f 7420  .405.Method.Not.
	0x0040:  416c 6c6f 7765 640d 0a45 7870 6972 6573  Allowed..Expires
	0x0050:  3a20 5361 742c 2032 3620 4a75 6c20 3139  :.Sat,.26.Jul.19
	0x0060:  3937 2030 353a 3030 3a30 3020 474d 540d  97.05:00:00.GMT.
	0x0070:  0a4c 6173 742d 4d6f 6469 6669 6564 3a20  .Last-Modified:.
	0x0080:  5475 652c 2030 3520 4465 6320 3230 3233  Tue,.05.Dec.2023
	0x0090:  2031 373a 3132 3a35 3320 474d 540d 0a43  .17:12:53.GMT..C
	0x00a0:  6163 6865 2d43 6f6e 7472 6f6c 3a20 6e6f  ache-Control:.no
	0x00b0:  2d73 746f 7265 2c20 6e6f 2d63 6163 6865  -store,.no-cache
	0x00c0:  2c20 6d75 7374 2d72 6576 616c 6964 6174  ,.must-revalidat
	0x00d0:  650d 0a50 7261 676d 613a 206e 6f2d 6361  e..Pragma:.no-ca
	0x00e0:  6368 650d 0a56 6172 793a 2041 6363 6570  che..Vary:.Accep
	0x00f0:  742d 456e 636f 6469 6e67 0d0a 436f 6e74  t-Encoding..Cont
	0x0100:  656e 742d 456e 636f 6469 6e67 3a20 6964  ent-Encoding:.id
	0x0110:  656e 7469 7479 0d0a 436f 6e74 656e 742d  entity..Content-
	0x0120:  5479 7065 3a20 7465 7874 2f68 746d 6c3b  Type:.text/html;
	0x0130:  2063 6861 7273 6574 3d75 7466 2d38 0d0a  .charset=utf-8..
	0x0140:  5365 7276 6572 3a20 456d 6265 6449 4f2f  Server:.EmbedIO/
	0x0150:  332e 352e 320d 0a44 6174 653a 2054 7565  3.5.2..Date:.Tue
	0x0160:  2c20 3035 2044 6563 2032 3032 3320 3137  ,.05.Dec.2023.17
	0x0170:  3a31 323a 3533 2047 4d54 0d0a 5472 616e  :12:53.GMT..Tran
	0x0180:  7366 6572 2d45 6e63 6f64 696e 673a 2063  sfer-Encoding:.c
	0x0190:  6875 6e6b 6564 0d0a 436f 6e6e 6563 7469  hunked..Connecti
	0x01a0:  6f6e 3a20 6b65 6570 2d61 6c69 7665 0d0a  on:.keep-alive..
	0x01b0:  4b65 6570 2d41 6c69 7665 3a20 7469 6d65  Keep-Alive:.time
	0x01c0:  6f75 743d 3135 2c6d 6178 3d31 3030 0d0a  out=15,max=100..
	0x01d0:  0d0a 3164 380d 0a3c 6874 6d6c 3e3c 6865  ..1d8..<html><he
	0x01e0:  6164 3e3c 6d65 7461 2063 6861 7273 6574  ad><meta.charset
	0x01f0:  3d22 7574 662d 3822 3e3c 7469 746c 653e  ="utf-8"><title>
	0x0200:  3430 3520 2d20 4d65 7468 6f64 204e 6f74  405.-.Method.Not
	0x0210:  2041 6c6c 6f77 6564 3c2f 7469 746c 653e  .Allowed</title>
	0x0220:  3c2f 6865 6164 3e3c 626f 6479 3e3c 6831  </head><body><h1
	0x0230:  3e34 3035 202d 204d 6574 686f 6420 4e6f  >405.-.Method.No
	0x0240:  7420 416c 6c6f 7765 643c 2f68 313e 3c70  t.Allowed</h1><p
	0x0250:  3e3c 7374 726f 6e67 3e45 7863 6570 7469  ><strong>Excepti
	0x0260:  6f6e 2074 7970 653a 3c2f 7374 726f 6e67  on.type:</strong
	0x0270:  3e20 456d 6265 6449 4f2e 4874 7470 4578  >.EmbedIO.HttpEx
	0x0280:  6365 7074 696f 6e3c 703e 3c73 7472 6f6e  ception<p><stron
	0x0290:  673e 4d65 7373 6167 653a 3c2f 7374 726f  g>Message:</stro
	0x02a0:  6e67 3e20 3c68 723e 3c70 3e49 6620 7468  ng>.<hr><p>If.th
	0x02b0:  6973 2065 7272 6f72 2069 7320 636f 6d70  is.error.is.comp
	0x02c0:  6c65 7465 6c79 2075 6e65 7870 6563 7465  letely.unexpecte
	0x02d0:  6420 746f 2079 6f75 2c20 616e 6420 796f  d.to.you,.and.yo
	0x02e0:  7520 7468 696e 6b20 796f 7520 7368 6f75  u.think.you.shou
	0x02f0:  6c64 206e 6f74 2073 6565 696e 6720 7468  ld.not.seeing.th
	0x0300:  6973 2070 6167 652c 2070 6c65 6173 6520  is.page,.please.
	0x0310:  636f 6e74 6163 7420 7468 6520 7365 7276  contact.the.serv
	0x0320:  6572 2061 646d 696e 6973 7472 6174 6f72  er.administrator
	0x0330:  2c20 696e 666f 726d 696e 6720 7468 656d  ,.informing.them
	0x0340:  206f 6620 7468 6520 7469 6d65 2074 6869  .of.the.time.thi
	0x0350:  7320 6572 726f 7220 6f63 6375 7272 6564  s.error.occurred
	0x0360:  2061 6e64 2074 6865 2061 6374 696f 6e28  .and.the.action(
	0x0370:  7329 2079 6f75 2070 6572 666f 726d 6564  s).you.performed
	0x0380:  2074 6861 7420 7265 7375 6c74 6564 2069  .that.resulted.i
	0x0390:  6e20 7468 6973 2065 7272 6f72 2e3c 2f70  n.this.error.</p
	0x03a0:  3e3c 2f62 6f64 793e 3c2f 6874 6d6c 3e    ></body></html>
After I noticed the failure I updated to the latest version: Cumulus MX 3.27.1 b3263 but no change in the processing.
Does this error originate in CumulusMX and if so what can I do to fix it?
Thanks!
Jeff Ross
User avatar
mcrossley
Posts: 12563
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

Post by mcrossley »

Switch on debug logging in MX wait 5 minutes and then post the latest MXdiags log file.
JeffRoss_MT
Posts: 5
Joined: Sun 11 Jun 2023 9:00 pm
Weather Station: Tycon PWS 3000C
Operating System: Ubuntu 20.04

Re: Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

Post by JeffRoss_MT »

Thanks for the quick reply! As it turned out I already had debug logging turned on.

Code: Select all

jross@odroidn2:/opt/CumulusMX/MXdiags$ cat 20231204-145357.txt
2023-12-04 14:53:57.893  ========================== Cumulus MX starting ==========================
2023-12-04 14:53:57.897 Command line: /usr/lib/mono/4.5/mono-service.exe -d:/opt/CumulusMX CumulusMX.exe -service -lang en-US 
2023-12-04 14:53:57.897 Cumulus MX v.3.27.1 build 3263
2023-12-04 14:53:57.899 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2023-12-04 14:53:57.988 Platform       : Unix
2023-12-04 14:53:57.991 OS Description : Unix 4.9.337.138
2023-12-04 14:53:57.991 Current culture: English (United States) [en-US]
2023-12-04 14:53:57.991 Running as a 64 bit process
2023-12-04 14:53:57.996 Checking required folders
2023-12-04 14:53:58.085 Reading Cumulus.ini file
2023-12-04 14:53:58.115 AvgSpdMins=10 AvgSpdTime=00:10:00
2023-12-04 14:53:58.130 Cumulus start date Parsed: 2023-06-11
2023-12-04 14:53:58.217 Reading Cumulus.ini file completed
2023-12-04 14:53:58.220 Creating lock file /tmp/cumulusmx-8998.lock
2023-12-04 14:53:58.245 Stop second instance: No other running instances of Cumulus found
2023-12-04 14:53:58.246 Directory separator=[/] Decimal separator=[.] List separator=[,]
2023-12-04 14:53:58.246 Date separator=[/] Time separator=[:]
2023-12-04 14:53:58.246 Standard time zone name:   MST
2023-12-04 14:53:58.246 Daylight saving time name: MDT
2023-12-04 14:53:58.253 Daylight saving time? False
2023-12-04 14:53:58.255 12/4/2023 2:53:58 PM
2023-12-04 14:53:58.255 No start-up delay - disabled
2023-12-04 14:53:58.255 No start-up PING
2023-12-04 14:53:58.260 Data path = data/
2023-12-04 14:53:58.341 BackupData: Creating backup folder backup/20231204145358/
2023-12-04 14:53:58.355 Created backup folder backup/20231204145358/
2023-12-04 14:53:58.355 Debug logging :enabled
2023-12-04 14:53:58.355 Data logging  :enabled
2023-12-04 14:53:58.355 FTP logging   :disabled
2023-12-04 14:53:58.355 Email logging :disabled
2023-12-04 14:53:58.355 Spike logging :enabled
2023-12-04 14:53:58.355 Logging interval = 1 mins
2023-12-04 14:53:58.355 Real time interval = 16 secs
2023-12-04 14:53:58.355 NoSensorCheck = 0
2023-12-04 14:53:58.384 Calculating sunrise and sunset times
2023-12-04 14:53:58.390 Sunrise: 07:51:57
2023-12-04 14:53:58.390 Sunset : 16:39:28
2023-12-04 14:53:58.390 Tomorrow sunrise: 07:53:02
2023-12-04 14:53:58.390 Tomorrow sunset : 16:39:12
2023-12-04 14:53:58.391 Tomorrow length diff: -81
2023-12-04 14:53:58.444 Generating new Moon image
2023-12-04 14:53:58.514 Station type: 14 - HTTP Ecowitt
2023-12-04 14:53:58.514 WindUnit=mph RainUnit=in TempUnit=°F PressureUnit=in
2023-12-04 14:53:58.517 YTDRain=0.000 Year=0
2023-12-04 14:53:58.517 RainDayThreshold=-1.000
2023-12-04 14:53:58.517 Roll over hour=0
2023-12-04 14:53:58.518 Offsets:
2023-12-04 14:53:58.519 P=0.000 T=0.000 H=0 WD=0 S=0.000 UV=0.000 IT=0.000 IH=0.000
2023-12-04 14:53:58.519 Multipliers:
2023-12-04 14:53:58.519 P=1.000 WS=1.000 WG=1.000 T=1.000 H=1.000 R=1.000 S=1.000 UV=1.000 IT=1.000 IH=1.000
2023-12-04 14:53:58.519 Multipliers2:
2023-12-04 14:53:58.519 P=0.000 WS=0.000 WG=0.000 T=0.000 H=0.000 S=0.000 UV=0.000 IT=0.000 IH=0.000
2023-12-04 14:53:58.519 Spike removal:
2023-12-04 14:53:58.519 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-12-04 14:53:58.519 Limits:
2023-12-04 14:53:58.519 TH=60.0 TL=-60.0 DH=40.0 PH=1090.00 PL=870.00 GH=90.000
2023-12-04 14:53:58.520 Primary AQ Sensor = Undefined
2023-12-04 14:53:58.652 Cumulus Starting
2023-12-04 14:53:58.659 HTML root path = /opt/CumulusMX/interface
2023-12-04 14:53:59.144 Cumulus running at: http://localhost:8998/
2023-12-04 14:53:59.148 Opening station type 14
2023-12-04 14:53:59.166 Last update time from today.ini: 12/4/2023 11:56:58 AM
2023-12-04 14:53:59.166 Read today file: Date = 12/4/2023, LastUpdateTime = 12/4/2023 11:56:58 AM, Month = 12
2023-12-04 14:53:59.167 ET today = 0.000
2023-12-04 14:53:59.168 ReadTodayfile: Rain day start = 13.598
2023-12-04 14:53:59.168 ReadTodayfile: set initialiseRainCounterOnFirstData false
2023-12-04 14:53:59.176 /opt/CumulusMX/data/alltime.ini
2023-12-04 14:53:59.178 Alltime.ini file read
2023-12-04 14:53:59.192 MonthlyAlltime.ini file read
2023-12-04 14:53:59.200 Month.ini file read
2023-12-04 14:53:59.207 Year.ini file read
2023-12-04 14:53:59.209 LoadDayFile: Attempting to load the day file
2023-12-04 14:53:59.260 LoadDayFile: Dayfile parse = 49 ms
2023-12-04 14:53:59.260 LoadDayFile: Loaded 174 entries to recent daily data list
2023-12-04 14:53:59.262 Finding raintoday from logfile data/Dec23log.txt
2023-12-04 14:53:59.262 Expecting listsep=, decimal=.
2023-12-04 14:53:59.396 Midnight rain not found, setting midnight count to raindaystart = 13.598
2023-12-04 14:53:59.396 Checking rain counter = 13.598
2023-12-04 14:53:59.396 Rain counter set to = 13.598
2023-12-04 14:53:59.398 Getting rain totals, rain season start = 1
2023-12-04 14:53:59.398 Today = 04/12/23
2023-12-04 14:53:59.400 Rainthismonth from dayfile: 0
2023-12-04 14:53:59.400 Rainthisyear from dayfile: 9.73
2023-12-04 14:53:59.401 Checking SQLite integrity...
2023-12-04 14:53:59.415 SQLite integrity check OK
2023-12-04 14:54:00.888 This Cumulus MX instance is running the latest version
2023-12-04 14:54:01.067 Creating HTTP Station (Ecowitt)
2023-12-04 14:54:01.067 Using the default outdoor temp/hum sensor data
2023-12-04 14:54:01.067 Using the default traditional rain sensor data
2023-12-04 14:54:01.139 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2023-12-04 14:54:01.258 888 web tags initialised
2023-12-04 14:54:01.259 Generating the daily graph data files
2023-12-04 14:54:01.260 Lock: Cumulus releasing the lock
2023-12-04 14:54:01.260 API.GetHistoricData: Missing Ecowitt API data in the configuration, aborting!
2023-12-04 14:54:01.262 Starting HTTP Station (Ecowitt)
2023-12-04 14:54:01.265 Start Timers
2023-12-04 14:54:01.266 Starting 1-minute timer
2023-12-04 14:54:01.267 Data logging interval = 0 (1 mins)
2023-12-04 14:54:01.267 Starting Realtime timer, interval = 16 seconds
2023-12-04 14:54:01.268 Wundlist count is zero
2023-12-04 14:54:01.268 Windylist count is zero
2023-12-04 14:54:01.268 MySqlList is Empty
2023-12-04 14:54:01.269 Normal running
2023-12-04 14:54:17.273 Realtime[0]: Not all data is ready, aborting process
2023-12-04 14:54:33.268 Realtime[1]: Not all data is ready, aborting process
2023-12-04 14:54:49.268 Realtime[2]: Not all data is ready, aborting process
2023-12-04 14:55:00.307 Minimum data set of pressure, temperature, and wind is not available and NoSensorCheck is not enabled. Skip processing
2023-12-04 14:55:00.308 Current CPU temp = 94.8°F
2023-12-04 14:55:05.268 Realtime[3]: Not all data is ready, aborting process
2023-12-04 14:55:21.268 Realtime[4]: Not all data is ready, aborting process
2023-12-04 14:55:37.268 Realtime[5]: Not all data is ready, aborting process
2023-12-04 14:55:53.268 Realtime[6]: Not all data is ready, aborting process
2023-12-04 14:56:00.282 Minimum data set of pressure, temperature, and wind is not available and NoSensorCheck is not enabled. Skip processing
2023-12-04 14:56:00.283 Current CPU temp = 94.8°F
2023-12-04 14:56:09.268 Realtime[7]: Not all data is ready, aborting process
2023-12-04 14:56:25.268 Realtime[8]: Not all data is ready, aborting process
2023-12-04 14:56:41.269 Realtime[9]: Not all data is ready, aborting process
2023-12-04 14:56:57.269 Realtime[10]: Not all data is ready, aborting process
2023-12-04 14:57:00.290 Minimum data set of pressure, temperature, and wind is not available and NoSensorCheck is not enabled. Skip processing
2023-12-04 14:57:00.290 Current CPU temp = 94.8°F
2023-12-04 14:57:13.268 Realtime[11]: Not all data is ready, aborting process
2023-12-04 14:57:29.269 Realtime[12]: Not all data is ready, aborting process
2023-12-04 14:57:45.269 Realtime[13]: Not all data is ready, aborting process
2023-12-04 14:58:00.302 Minimum data set of pressure, temperature, and wind is not available and NoSensorCheck is not enabled. Skip processing
2023-12-04 14:58:00.302 Current CPU temp = 94.6°F
The "not all data is ready", the "minimum data set" and the "Current CPU temp" lines repeat for the rest of the log.
User avatar
mcrossley
Posts: 12563
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

Post by mcrossley »

Can you confirm that your stations custom server host path is set to "/station/ecowitt" ?
JeffRoss_MT
Posts: 5
Joined: Sun 11 Jun 2023 9:00 pm
Weather Station: Tycon PWS 3000C
Operating System: Ubuntu 20.04

Re: Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

Post by JeffRoss_MT »

That was it!
It was empty and when I set it to "/station/ecowitt" it all started working again.
I started using CumulusMX in June 2023 and it worked flawlessly until December 2.
I guess I'll never know what made that change.
THANKS!!!!
Jeff
User avatar
mcrossley
Posts: 12563
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Ecowitt protocol failing to upload to CumulusMX with 405 Not Allowed error

Post by mcrossley »

I'm glad you got it sorted.
Post Reply