I have weewx running on a Raspberry Pi connected to a Davis weather station one via rs232. I was running a USB Serial adapter, but like many others I kept having USB failures that seems to be common with the Pi. About 2 weeks ago the USB Serial adapter quit altogether, and I decided rather than replace it I'd try something else.
I bought an inexpensive RS232 to TTL board ($10, by NKC electronics, on Amazon). I picked up a small prototyping board and header (from Adafruit, $8), and put it all together with a little wirewrap.
Disable the serial console port to free up /dev/ttyAMA0, and update weewx.conf, and it's back up and running.

William