Ubuntu 20.04.4 LTS I had this problem with my Davis and I had to remove the braille keyboard driver, because it sets the configuration automatic to a braille keyboard.
sudo dmesg [ 300.390196] input: BRLTTY 6.4 Linux Screen Driver Keyboard as /devices/virtual/input/input18 [ 301.687526] usb 3-10: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1 [ 301.688975] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 [ 301.689021] ftdi_sio 3-10:1.0: device disconnected Now I uninstalled the driver with : sudo apt-get purge brltty after that I could connect to the port with weewx Op zondag 24 juli 2022 om 04:13:53 UTC+2 schreef Keith: > I have added the “baudrate” : 9600 to the driver (as looking at the > embedded docs in there, which sent me to a link confirming it is 9600 baud) > > I think this (if it is correct) should be hardcoded rather than > configurable as it seems the wmr9x8 will always be 9600 baud, though if > this is the default pyserial rate anyway, nothing should need to change! > > > > Debugging: > > > > Stopped the service. > > Then ran sudo python3 /usr/share/weewx/weewxd /etc/weewx/weewx.conf to > run from the command line. > > > > Should I be seeing anything in the console at all? Syslog last line > indicates weewx[34003] INFO weewx.engine: Starting main packet loop. > > > > So I think it is listening, but not getting anything so looking like a > hardware or configuration issue with the serial port on the PC. > > And just when I thought I had “upgraded” my PC with RS232 😉 > > > > > > I let it run for 15 minutes, then cancelled, with no loop packets received. > > > > I will experiment further with the hardware side – maybe something in BIOS > configures the port in some way. > > > > Thanks for the help – will let you know how I go, could help some future > me! > > > > Keith > > > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for > Windows > > > > *From: *Tom Keffer > *Sent: *Sunday, 24 July 2022 7:47 AM > *To: *weewx-user > *Subject: *Re: [weewx-user] Re: No data being recieved by weewx from > WMR-918 > > > > Unfortunately, the driver does not let you set the baudrate from the > configuration file. If you want to change it, you'll have to go into the > code. If you want to do this, starting at line 94 of weewx/driver/wmr9x8.py > you'll find this: > > > > self.serialconfig = { > "bytesize": serial.EIGHTBITS, > "parity": serial.PARITY_NONE, > "stopbits": serial.STOPBITS_ONE, > "timeout": None, > "rtscts": 1 > } > > > > Just add baudrate so it looks like this: > > > > self.serialconfig = { > "bytesize": serial.EIGHTBITS, > "parity": serial.PARITY_NONE, > "stopbits": serial.STOPBITS_ONE, > "timeout": None, > "rtscts": 1, > > "baudrate" : 4800 > } > > > > If that works for you, I'll add the ability to change baudrate through > weewx.conf. > > > > -tk > > On Sat, Jul 23, 2022 at 2:37 PM Keith Baddock <[email protected]> wrote: > > I'll have to investigate how to set the baud rate, as I'm pretty sure the > wmr918 is outputting at 9600. It just appears I might not be listening at > 9600! I did think that the 11.5k baud was the max the interface could > support, but the client software could set it to whatever it needed to suit > the device. Running from the command line gives me no visual output. I was > expecting to see loop packets too. > > > > Sent from my Galaxy-Tab A 2017 on the Telstra Mobile Network > Get Outlook for Android <https://aka.ms/AAb9ysg> > > *From:* [email protected] <[email protected]> on behalf > of Tom Keffer <[email protected]> > *Sent:* Sunday, July 24, 2022 12:21:45 AM > *To:* weewx-user <[email protected]> > *Subject:* Re: [weewx-user] Re: No data being recieved by weewx from > WMR-918 > > > > Could definitely be a baud rate issue. The driver opens the port using the > default pyserial rate, which is 9600, and you seem to be at 115200. > > > > Can you change the port rate to 9600? If not, we can try changing the > driver to expect 115200. > > > > These things are also easier to diagnose by running weewxd from the > command line. Then you can see the LOOP packets coming in. > > > > -tk > > > > On Sat, Jul 23, 2022 at 4:27 AM Keith <[email protected]> wrote: > > Jul 23 20:33:14 dragon systemd[1]: Started Run anacron jobs. > Jul 23 20:33:14 dragon anacron[9791]: Anacron 2.3 started on 2022-07-23 > Jul 23 20:33:14 dragon anacron[9791]: Normal exit (0 jobs run) > Jul 23 20:33:14 dragon systemd[1]: anacron.service: Succeeded. > Jul 23 20:33:26 dragon systemd[1]: Starting LSB: weewx weather system... > Jul 23 20:33:26 dragon weewx[9804]: * Starting weewx weather system weewx > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: Initializing weewx > version 4.8.0 > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: Using Python 3.8.10 > (default, Jun 22 2022, 20:18:18) # > 012[GCC 9.4.0] > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: Platform > Linux-5.15.0-41-generic-x86_64-with-glibc2.29 > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: Locale is 'en_AU.UTF-8' > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: Using configuration file > /etc/weewx/weewx.conf > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: Debug is 1 > Jul 23 20:33:26 dragon weewx[9815] INFO __main__: PID file is > /var/run/weewx.pid > Jul 23 20:33:26 dragon weewx[9818] DEBUG __main__: Initializing engine > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: Loading station type > WMR9x8 (weewx.drivers.wmr9x8) > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.drivers.wmr9x8: driver > version is 3.4.1 > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.drivers.wmr9x8: sensor map > is {'barometer': 'barometer', ' > pressure': 'pressure', 'windSpeed': 'wind_speed', 'windDir': 'wind_dir', > 'windGust': 'wind_gust', 'windG > ustDir': 'wind_gust_dir', 'windBatteryStatus': 'battery_status_wind', > 'inTemp': 'temperature_in', 'outTe > mp': 'temperature_out', 'extraTemp1': 'temperature_1', 'extraTemp2': > 'temperature_2', 'extraTemp3': 'tem > perature_3', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', > 'extraTemp6': 'temperature_6' > , 'extraTemp7': 'temperature_7', 'extraTemp8': 'temperature_8', > 'inHumidity': 'humidity_in', 'outHumidit > y': 'humidity_out', 'extraHumid1': 'humidity_1', 'extraHumid2': > 'humidity_2', 'extraHumid3': 'humidity_3 > ', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', > 'extraHumid6': 'humidity_6', 'extraHumid7': > 'humidity_7', 'extraHumid8': 'humidity_8', 'inTempBatteryStatus': > 'battery_status_in', 'outTempBatteryS > tatus': 'battery_status_out', 'extraBatteryStatus1': 'battery_status_1', > 'extraBatteryStatus2': 'battery > _status_2', 'extraBatteryStatus3': 'battery_status_3', > 'extraBatteryStatus4': 'battery_status_4', 'extra > BatteryStatus5': 'battery_status_5', 'extraBatteryStatus6': > 'battery_status_6', 'extraBatteryStatus7': ' > battery_status_7', 'extraBatteryStatus8': 'battery_status_8', > 'inDewpoint': 'dewpoint_in', 'dewpoint': ' > dewpoint_out', 'dewpoint0': 'dewpoint_0', 'dewpoint1': 'dewpoint_1', > 'dewpoint2': 'dewpoint_2', 'dewpoin > t3': 'dewpoint_3', 'dewpoint4': 'dewpoint_4', 'dewpoint5': 'dewpoint_5', > 'dewpoint6': 'dewpoint_6', 'dew > point7': 'dewpoint_7', 'dewpoint8': 'dewpoint_8', 'rain': 'rain', > 'rainTotal': 'rain_total', 'rainRate': > 'rain_rate', 'hourRain': 'rain_hour', 'rain24': 'rain_24', > 'yesterdayRain': 'rain_yesterday', 'rainBatt > eryStatus': 'battery_status_rain', 'windchill': 'windchill'} > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.drivers.wmr9x8: Opened up > serial port /dev/ttyS0 > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdTimeSynch > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdTimeSync > h > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdConvert > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: StdConvert target > unit is 0x1 > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdConvert > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdCalibrate > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdCalibrat > e > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdQC > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdQC > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.wxservices.StdWXCalculate > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.wxservices: StdWXCalculate > will use data binding wx_bindin > g > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.manager: Daily summary > version is 4.0 > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.wxservices.StdWXCa > lculate > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.wxxtypes.StdWXXTypes > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.wxxtypes.StdWXXTyp > es > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.wxxtypes.StdPressureCooker > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.wxxtypes.StdPressu > reCooker > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.wxxtypes.StdRainRater > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.wxxtypes.StdRainRa > ter > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.wxxtypes.StdDelta > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.wxxtypes.StdDelta > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdArchive > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: Archive will use > data binding wx_binding > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: Record generation > will be attempted in 'hardware' > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: Using archive > interval of 300 seconds (specified i > n weewx configuration) > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Use LOOP data in > hi/low calculations: 1 > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdArchive > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.restx.StdStationRegistry > Jul 23 20:33:26 dragon weewx[9804]: ...done. > Jul 23 20:33:26 dragon systemd[1]: Started LSB: weewx weather system. > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.restx: StationRegistry: > Registration not requested. > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.restx.StdStationRe > gistry > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.restx.StdWunderground > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.restx: Wunderground: Posting > not enabled. > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.restx.StdWundergro > und > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.restx.StdPWSweather > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.restx: PWSweather: Posting > not enabled. > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.restx.StdPWSweathe > r > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.restx.StdCWOP > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.restx: CWOP: Posting not > enabled. > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.restx.StdCWOP > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.restx.StdWOW > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.restx: WOW: Posting not > enabled. > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.restx.StdWOW > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.restx.StdAWEKAS > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.restx: AWEKAS: Posting not > enabled. > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.restx.StdAWEKAS > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdPrint > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdPrint > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Loading service > weewx.engine.StdReport > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: 'pyephem' not > detected, extended almanac data is n > ot available > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Finished loading > service weewx.engine.StdReport > Jul 23 20:33:26 dragon weewx[9818] INFO __main__: Starting up weewx > version 4.8.0 > Jul 23 20:33:26 dragon weewx[9818] DEBUG weewx.engine: Station does not > support reading the time > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: Using binding > 'wx_binding' to database 'weewx.sdb' > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.manager: Starting backfill > of daily summaries > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.manager: Empty database > Jul 23 20:33:26 dragon weewx[9818] INFO weewx.engine: Starting main packet > loop. > Jul 23 20:49:37 dragon NetworkManager[729]: <info> [1658573377.2147] > manager: NetworkManager state is n > ow CONNECTED_SITE > Jul 23 20:49:37 dragon systemd[1]: Starting Network Manager Script > Dispatcher Service... > > On Saturday, 23 July 2022 at 21:26:43 UTC+10 Keith wrote: > > I'm moving my WMR-918 weather station off a "well past it" Windows 7 PC > onto a "not quite past it" PC running Ubuntu 20.04.4 LTS and trying to get > it working with weewx. > > > > The WMR-918 was definitely sending data to VWS on the old PC prior to the > relocation, so I know it and the cable are still OK. > > On the Ubuntu PC I had to add a DB-9 connector with cable to the > motherboard, so there may be a chance that is where the problem is, or > there is some issues with enabling the serial port. > > > > weewx was installed using the deb installation method, and seems to launch > OK but does not appear to generate any loop data, > > > > Serial Port appears to be there, not sure if I need to do some kind of > config on it, eg 9600 baud? > > dmesg | grep tty > [ 0.065487] printk: console [tty0] enabled > [ 0.242012] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is > a 16550A > > > > Anything obvious I've missed, known tricks with this weather station? > > Log to follow. > > Thanks, > > keith > > > > > > > > > > > > -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/8fe5af41-762a-4662-b342-96f916e9c759n%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/8fe5af41-762a-4662-b342-96f916e9c759n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/XBS4Rng1RdQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/CAPq0zECKTCUC1n5%3D_m8ORBRtK%3DxUKndVJ4HDiwBNELetd93MaA%40mail.gmail.com > > <https://groups.google.com/d/msgid/weewx-user/CAPq0zECKTCUC1n5%3D_m8ORBRtK%3DxUKndVJ4HDiwBNELetd93MaA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/MEYP282MB20404E0C7928AE8BCC6FCB89FD939%40MEYP282MB2040.AUSP282.PROD.OUTLOOK.COM > > <https://groups.google.com/d/msgid/weewx-user/MEYP282MB20404E0C7928AE8BCC6FCB89FD939%40MEYP282MB2040.AUSP282.PROD.OUTLOOK.COM?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/XBS4Rng1RdQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/CAPq0zEBrzFkP0omP8HDLaXdXj6xNg%3DpEd-VE_AidULCe3QBMHA%40mail.gmail.com > > <https://groups.google.com/d/msgid/weewx-user/CAPq0zEBrzFkP0omP8HDLaXdXj6xNg%3DpEd-VE_AidULCe3QBMHA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/9600021d-5666-4abb-a088-31d3e4e85891n%40googlegroups.com.
