On my synology DS218 NAS are installed Mono 5.8.0.108-11 from the package available on the Synology community and CumuluxMX v.3.11.4 build 3133.
I also installed the USBSerialDrivers DSM 6.2 package edited by Jadahl.
I have a PCE-FWS20 weather station which is a clone of the WH1080. The station is connected directly to one of the USB ports on the NAS.
The NAS seems to detect the station on the USB port as shown by the result of the commands below:
ash-4.3# lsusb -t
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/0p, 5000M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
lsusb -v
Bus 004 Device 004: ID 1941:8021 Dream Link WH1080 Weather Station / USB Missile Launcher
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1941 Dream Link
idProduct 0x8021 WH1080 Weather Station / USB Missile Launcher
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 52
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
However, when I run CumulusMX via mono, CumulusMX cannot find the station. Here is the content of the CumulusMX log:ls -al /dev/usb
total 0
drwxr-xr-x 2 root root 60 Jul 22 11:13 .
drwxr-xr-x 13 root root 7480 Jul 22 11:13 ..
crw------- 1 root root 180, 104 Jul 22 11:13 hiddev8
I tried to revert to an older version of Mono but the result remains the same and after browsing the forum looking for solutions I did not find any that solved the problem.2021-07-22 11:26:55.934 ========================== Cumulus MX starting ==========================
2021-07-22 11:26:55.945 Command line: /volume1/web/CumulusMX/CumulusMX.exe
2021-07-22 11:26:55.945 Cumulus MX v.3.11.4 build 3133
2021-07-22 11:26:55.968 Platform: Unix
2021-07-22 11:26:55.975 OS version: Unix 4.4.59.0
2021-07-22 11:26:55.977 Mono version: 5.8.0.108 (tarball Mon Dec 7 17:53:59 UTC 2020)
2021-07-22 11:26:55.977 Current culture: English (United States)
2021-07-22 11:26:55.979 Directory separator=[/] Decimal separator=[.] List separator=[,]
2021-07-22 11:26:55.979 Date separator=[/] Time separator=[:]
2021-07-22 11:26:55.979 Standard time zone name: CET
2021-07-22 11:26:55.980 Daylight saving time name: CEST
2021-07-22 11:26:55.982 Daylight saving time? True
2021-07-22 11:26:55.987 7/22/2021 11:26:55 AM
2021-07-22 11:26:56.109 Reading Cumulus.ini file
2021-07-22 11:26:56.177 AvgSpdMins=10 AvgSpdTime=00:10:00
2021-07-22 11:26:56.192 Cumulus start date: Wednesday, July 21, 2021
2021-07-22 11:26:56.575 No start-up PING
2021-07-22 11:26:56.575 No start-up delay - disabled
2021-07-22 11:26:56.586 Data path = data/
2021-07-22 11:26:56.731 BackupData: Creating backup folder backup/20210722112656/
2021-07-22 11:26:56.755 Created backup folder backup/20210722112656/
2021-07-22 11:26:56.755 Debug logging is disabled
2021-07-22 11:26:56.755 Data logging is disabled
2021-07-22 11:26:56.755 FTP logging is disabled
2021-07-22 11:26:56.755 Email logging is disabled
2021-07-22 11:26:56.755 Spike logging is enabled
2021-07-22 11:26:56.755 Logging interval = 1 mins
2021-07-22 11:26:56.755 Real time interval = 30 secs
2021-07-22 11:26:56.756 NoSensorCheck = 0
2021-07-22 11:26:56.832 Calculating sunrise and sunset times
2021-07-22 11:26:56.866 Sunrise: 06:02:04
2021-07-22 11:26:56.866 Sunset : 21:35:58
2021-07-22 11:26:56.867 Tomorrow sunrise: 06:03:17
2021-07-22 11:26:56.868 Tomorrow sunset : 21:34:47
2021-07-22 11:26:57.066 Station type: Fine Offset
2021-07-22 11:26:57.069 Units.Wind=km/h RainUnit=mm TempUnit=°C PressureUnit=hPa
2021-07-22 11:26:57.071 YTDRain=0.000 Year=0
2021-07-22 11:26:57.072 RainDayThreshold=-1.000
2021-07-22 11:26:57.072 Roll over hour=0
2021-07-22 11:26:57.076 Offsets and Multipliers:
2021-07-22 11:26:57.077 PO=0.000 TO=0.000 HO=0 WDO=0 ITO=0.000 SO=0.000 UVO=0.000
2021-07-22 11:26:57.078 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
2021-07-22 11:26:57.078 Spike removal:
2021-07-22 11:26:57.078 TD=999.000 GD=999.000 WD=999.000 HD=999.000 PD=999.000 MR=999.000 MH=999.000
2021-07-22 11:26:57.078 Limits:
2021-07-22 11:26:57.078 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=90.000
2021-07-22 11:26:57.079 Primary AQ Sensor = Undefined
2021-07-22 11:26:57.547 Cumulus Starting
2021-07-22 11:26:57.651 HTML root path = /volume1/web/CumulusMX/interface
2021-07-22 11:26:58.370 Opening station
2021-07-22 11:26:58.434 Last update time from today.ini: 7/22/2021 11:26:58 AM
2021-07-22 11:26:58.435 Read today file: Date = 00/00/00, LastUpdateTime = 7/22/2021 11:26:58 AM, Month = 7
2021-07-22 11:26:58.440 Sensor clock 12:00:00 AM
2021-07-22 11:26:58.440 Station clock 12:00:00 AM
2021-07-22 11:26:58.441 ET not initialised
2021-07-22 11:26:58.442 ReadTodayfile: Rain day start = -1
2021-07-22 11:26:58.470 /volume1/web/CumulusMX/data/alltime.ini
2021-07-22 11:26:58.472 Alltime.ini file read
2021-07-22 11:26:58.507 MonthlyAlltime.ini file read
2021-07-22 11:26:58.558 Finding raintoday from logfile data/Jul21log.txt
2021-07-22 11:26:58.559 Expecting listsep=, decimal=.
2021-07-22 11:26:58.559 Midnight rain not found, setting midnight count to raindaystart = -1
2021-07-22 11:26:58.559 Checking rain counter = -1
2021-07-22 11:26:58.559 Rain counter negative, setting to zero
2021-07-22 11:26:58.565 Getting rain totals, rain season start = 1
2021-07-22 11:26:58.566 Today = 22/07/21
2021-07-22 11:26:58.582 Looking for Fine Offset station, VendorID=0x1941 ProductID=0x8021
2021-07-22 11:26:58.724 *** Fine Offset station not found ***
2021-07-22 11:26:58.724 Found the following USB HID Devices...
2021-07-22 11:26:58.724 No USB HID devices found!
2021-07-22 11:26:59.184 This Cumulus MX instance is running the latest version
2021-07-22 11:27:08.725 Looking for Fine Offset station, VendorID=0x1941 ProductID=0x8021
2021-07-22 11:27:08.726 *** Fine Offset station not found ***
2021-07-22 11:27:08.726 Found the following USB HID Devices...
2021-07-22 11:27:08.726 No USB HID devices found!
Does somebody have an idea ?