Hi, I'm having problems with a lot of missing values from my WMR-89, and I'm looking for ideas on how to solve/troubleshoot it.
After my WH1080 stopped talking to my computer (display still works fine though) I purchased an Oregeon Scientific WMR-89 as it seemed supported by weewx and allowed me to place different sensors at different locations as they are all wireless.
Initially (the first hours) it seemed to work well, but sometimes when I reloaded the file:///var/www/weewx/index.html file I'd see "N/A" at most values under Current Conditions except for Inside Temperature which seems to work well.
Now, after running for about a week, it's worse. I get N/A pretty much all the time, and the graphs show just a few dots here and there for temperature where values have been successfully read. Wind seems to work better, with fewer read errors, but it's not perfect.
The WMR-89's display shows values for wind, temperature, rain etc. all the time, it's just that weewx seems to have difficulties reading them.
The outside temperature/humidity sensor is about 10 meters (30 feet) from the display, with a few wood walls inbetween. The wind sensor is about 9 meters away on top of a 2-story house with tiled roof, almost directly above the display, with the display on the ground floor. The rain gauge is about 5 meters from the display, with one wood wall and a desk inbetween.
As I wrote above, the display shows values all the time so it's not having problems receiving data from the sensors, it's just that weewx seems to have problems reading values from the display.
Running weewx 3.2.1 under Linux 4.18.5.
Relevant(?) config file lines below:
debug = 1
version = 3.2.1
[Station]
station_type = WMR89
[Engine]
[[Services]]
prep_services = weewx.engine.StdTimeSynch
data_services = ,
process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
archive_services = weewx.engine.StdArchive
restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS
report_services = weewx.engine.StdPrint, weewx.engine.StdReport
[WMR89]
model = WMR89
driver = weewx.drivers.wmr89
type = serial
product_id = 0xca0a
port = /dev/ttyUSB1
I installed following instructions found in the "Looking for help with Oregon Scientific WMR 89" thread (started on Jan 3 2018):
vi /etc/modules
# add cp210x
modprobe cp210x
lsmod
/etc/init.d/weewx stop
echo 0fde ca0a > /sys/bus/usb-serial/drivers/cp210x/new_id
vi /etc/init.d/weewx
# append "echo 0fde ca0a > /sys/bus/usb-serial/drivers/cp210x/new_id" line into do_start function
cd /usr/share/weewx/weewx/drivers/
vi /etc/weewx/weewx.conf
# see above
/etc/init.d/weewx start
There are no weewx errors reported to /var/log/{debug,syslog,kern.log,messages,user.log} etc.. A few lines from my /var/log/debug file follows:
Sep 11 10:52:37 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Sep 11 10:52:46 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b00c0b08000e010a0c0700fb
Sep 11 10:52:47 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b00c0b08000e010a0c0700fb
Sep 11 10:53:36 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Sep 11 10:53:36 weather-pc weewx[2846]: reportengine: Running reports for latest time in the database.
Sep 11 10:53:36 weather-pc weewx[2846]: reportengine: Running report StandardReport
Sep 11 10:53:36 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report StandardReport
Sep 11 10:53:37 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: copied 0 files to /var/www/weewx
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: Running report FTP
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: FTP upload not requested. Skipped.
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: Running report RSYNC
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Sep 11 10:53:38 weather-pc weewx[2846]: reportengine: rsync upload not requested. Skipped.
Sep 11 10:53:46 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b00c0b08000e010a0c0800fc
Sep 11 10:53:47 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b00c0b08000e010a0c0800fc
Sep 11 10:53:54 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b11100000000000000b20e01010c000190
Sep 11 10:53:55 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b11100000000000000b20e01010c000190
Sep 11 10:54:37 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Sep 11 10:54:37 weather-pc weewx[2846]: reportengine: Running reports for latest time in the database.
Sep 11 10:54:37 weather-pc weewx[2846]: reportengine: Running report StandardReport
Sep 11 10:54:37 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report StandardReport
Sep 11 10:54:37 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: copied 0 files to /var/www/weewx
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: Running report FTP
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: FTP upload not requested. Skipped.
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: Running report RSYNC
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Sep 11 10:54:38 weather-pc weewx[2846]: reportengine: rsync upload not requested. Skipped.
Sep 11 10:54:46 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b00c0b08000e010a0c0900fd
Sep 11 10:54:47 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b00c0b08000e010a0c0900fd
Sep 11 10:55:28 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b11100000000000000b20e01010c000190
Sep 11 10:55:28 weather-pc weewx[2846]: reportengine: Running reports for latest time in the database.
Sep 11 10:55:28 weather-pc weewx[2846]: reportengine: Running report StandardReport
Sep 11 10:55:28 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report StandardReport
Sep 11 10:55:29 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b11100000000000000b20e01010c000190
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: copied 0 files to /var/www/weewx
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: Running report FTP
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: FTP upload not requested. Skipped.
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: Running report RSYNC
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC
Sep 11 10:55:29 weather-pc weewx[2846]: reportengine: rsync upload not requested. Skipped.
Sep 11 10:55:36 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Sep 11 10:55:37 weather-pc weewx[2846]: wmr89: Received WMR89 data packet: b50b0000f500310dfd02f0
Any ideas?
Thanks,