If my changes really were working, they are not working now. I configured my system only have Python 3, and now weewx isn't running.
Even the weewx engine code doesn't work on Python 3 without this change: https://groups.google.com/g/weewx-user/c/G0poSyhJUyc I'm working with Version 4.2.0 alpha ... Starting over with my driver mods... Chris Shaker On Thursday, July 16, 2020 at 9:05:08 PM UTC-7 Christopher Shaker wrote: > I updated this driver to work with Python3. Used the program "2to3-2.7" on > Raspbian Buster to do most of the work, > then had to use str.encode() to fix a string. Not tested much, but it > appears to work. > > Here are my diffs, with white space changes ignored: > > pi@weather: diff -w wmII.py.bak wmII.py > 2a3,5 > > # Modified for Python3: > > # Copyright 2020 Christopher John Shaker <cjsh...@gmail.com> > > # Written by: > 29,30c32,33 > < DRIVER_VERSION = "0.3" > < > --- > > DRIVER_VERSION = "0.35" > > DEFAULT_PORT = "/dev/ttyUSB0" > 74c77 > < self.port = stn_dict.get("port", Station.DEFAULT_PORT) > --- > > self.port = stn_dict.get("port", '/dev/ttyUSB0') > 121d123 > < DEFAULT_PORT = "/dev/ttyUSB0" > 237c239 > < self.serial_port.write("LOOP" + chr(255) + chr(255) + chr(0x0D)) > --- > > self.serial_port.write(str.encode("LOOP" + chr(255) + chr(255) + > chr(0x0D))) > 407c409 > < default=Station.DEFAULT_PORT, > --- > > default=DEFAULT_PORT > 412c414 > < print("Weather Monitor II driver version %s" % DRIVER_VERSION) > --- > > print(("Weather Monitor II driver version %s" % DRIVER_VERSION)) > 417c419 > < print( > --- > > print(( > 419c421 > < ) > --- > > )) > pi@weather: > > Chris Shaker > > On Monday, December 30, 2019 at 10:12:50 AM UTC-8 jard...@gmail.com wrote: > >> Hi Bob, >> >> Jim pretty much cover what is needed to interface the WMII with a >> Raspberry Pi. For the hardware you will need: a data logger for the WMII >> and a Serial Interface for the Pi. >> >> For the software, assuming you will be using Raspbian, follow the >> instructions to install weeWX on a Debian here: >> http://www.weewx.com/docs/debian.htm >> >> After installing weeWX, follow the instructions in my github repository >> for installing the WMII driver here: https://github.com/jardiamj/wmII >> >> If you get stuck just send me an email or leave me a message on the >> github repository. >> >> Jim, thanks for the mention in your website. That's a nice looking >> website, by the way. >> >> Jardi. >> >> >> On Sunday, December 29, 2019 at 4:07:40 AM UTC-8, Jim Brand wrote: >> >>> Jardi wrote a driver for the weather monitor II, which I have been using >>> successfully on both a pi zero and/or a pi one. It can be found here. I am >>> successfully feeding a half dozen other weather sources. >>> >>> https://github.com/jardiamj/wmII >>> >>> You'll need the weather logger/serial interface for the weather >>> monitor. You can still find them if you look hard. And don't have one. >>> You'll also need a serial interface for the pi. They are cheap on Amazon or >>> elsewhere, less than 10 bucks. >>> >>> If it is of interest to you, you can see some of that here. >>> http://www.jimbrand.net/weather.html >>> >>> If you are brand new to the pi or this type of project, there is a bit >>> to be learned here, but it is a fun journey and it works well when done. >>> >>> Hope this helps a little. >>> >>> Jim >>> >>> On Sat, Dec 28, 2019, 7:20 PM Bob Jonas <wx2...@gmail.com> wrote: >>> >> Im looking to tie a WM2 to a Raspberry Pi. >>>> Either by using existing software or by other means. Problem is I'm new >>>> Raspberry Pi. >>>> >>>> If you have any insight or direction you could point me, that would be >>>> greatly appreciated! >>>> >>>> Thanks >>>> Bob >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "weewx-development" group. >>>> >>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to weewx-de...@googlegroups.com. >>> >>> >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-development/2521edf1-51b8-430b-9b74-9aefab1bf19d%40googlegroups.com >>>> . >>>> >>> -- You received this message because you are subscribed to the Google Groups "weewx-development" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-development+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/0bad299e-be69-4127-ab64-9d99cdcdc3bdn%40googlegroups.com.