I'm happy to help in any way I can. My knowledge is severely lacking. I left the world of computers and programming nearly a decade ago before I ever really understood what I was doing. Within the last month, I got a wild hair when I came across a sizeable stash of a bunch of my old hardware from perpetually abandoned projects and now I'm running with just learning what I can without any real formal knowledge. I hope my ignorance doesn't cause too much work on others' part. I am grateful for any solutions that may come of this!
When I run the original version, with edits for my ground temp and wind vane values, I get the following error: import weewx.drivers ModuleNotFoundError: No module named 'weewx' On Sunday, July 24, 2022 at 11:54:19 AM UTC-6 [email protected] wrote: > Tom: > > I can give it a look. Right now I am trying to get the install.py file > working to install the driver properly with the correct statements in > weewx.conf. Once I have that working, I can take a look at the logging. > > One challenge is that I do not have a BME280, so I am probably going to > have to stub out those function calls to see if the solution will work in > principle. > > hopefully Jan will help us out and verify the driver is working. > > DDJ > > On Sun, Jul 24, 2022 at 10:15 AM Tom Keffer <[email protected]> wrote: > >> Your version has been altered --- it's missing an import statement. >> >> Here's the original version >> <https://raw.githubusercontent.com/jardiamj/BYOWS_RPi/master/byows_rpi.py>. >> You can give it a try. >> >> Doug: If you're going to work on the driver, perhaps you can port it to >> WeeWX V4? In particular, it uses the old-style "syslog", instead of the new >> style "logging <https://github.com/weewx/weewx/wiki/WeeWX-v4-and-logging> >> ". >> >> >> On Sun, Jul 24, 2022 at 6:04 AM Jan Bennett <[email protected]> wrote: >> >>> I have attached the byows_rpi.py file that I am using currently. Some of >>> the values haven't been changed for my equipment just yet. I need to add >>> the ground temp serial number and some additional wind vane values. >>> >>> Many thanks for your time and energy here! >>> >>> >>> >>> >>> On Sat, Jul 23, 2022 at 3:51 PM Tom Keffer <[email protected]> wrote: >>> >>>> Something is off. Could you send me the copy of byows_rpi.py you are >>>> using? >>>> >>>> >>>> On Sat, Jul 23, 2022 at 2:33 PM Jan Bennett <[email protected]> wrote: >>>> >>>>> Thank you for your time in responding. >>>>> >>>>> It is correct that byows_rpi extension >>>>> <https://github.com/jardiamj/BYOWS_RPi> is mostly just a python file >>>>> (byows_rpi.py) saved to /usr/share/weewx/user/ >>>>> >>>>> I have followed the directions at the git repository and have verified >>>>> with Change Driver <https://github.com/weewx/weewx/wiki/Change-driver> >>>>> that I've done the appropriate things to weewx.conf as well. >>>>> >>>>> When I run either of the commands you listed I receive the same error >>>>> as before: >>>>> >>>>> class ByowsRpi(weewx.drivers.AbstractDevice) >>>>> NameError: name 'weewx' is not defined >>>>> >>>>> >>>>> >>>>> On Saturday, July 23, 2022 at 9:02:42 AM UTC-6 [email protected] wrote: >>>>> >>>>>> 1, It looks like the byows_pi extension does not use the extension >>>>>> installer, so weewx has no way of knowing of its existence. This is why >>>>>> it >>>>>> doesn't show up in the list of available drivers. >>>>>> >>>>>> 2. As for running byows_pi directly, you have a slight problem with >>>>>> your paths. Try either this >>>>>> >>>>>> cd /usr/share/weewx >>>>>> python user/byows_rpi.py >>>>>> >>>>>> >>>>>> or this >>>>>> >>>>>> cd /usr/share/weewx >>>>>> python -m user.byows_rpi >>>>>> >>>>>> >>>>>> -tk >>>>>> >>>>>> On Sat, Jul 23, 2022 at 6:12 AM Jan Bennett <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> I should also note that when I 'sudo wee_config --reconfigure >>>>>>> --driver=user.byows_rpi --no-prompt' I see the following: >>>>>>> >>>>>>> Using configuration file /home/weewx/weewx.conf >>>>>>> Driver user.byows_rpi failed to load: name 'weewx' is not defined >>>>>>> >>>>>>> On Saturday, July 23, 2022 at 7:07:55 AM UTC-6 Jan Bennett wrote: >>>>>>> >>>>>>>> Hey all - >>>>>>>> >>>>>>>> I am trying to install the driver for the Build Your Own Weather >>>>>>>> Station using Raspberry pi (byows_rpi.py) >>>>>>>> >>>>>>>> I have updated weewx-config to include BYOWS. I also have the >>>>>>>> interceptor driver installed. >>>>>>>> >>>>>>>> However, I cannot seem to get the driver to show up under the >>>>>>>> drivers list when I try 'wee_config --list-drivers'. I show >>>>>>>> byows_rpi.py >>>>>>>> under /usr/share/weewx/user/ >>>>>>>> >>>>>>>> I have tried 'sudo wee_config --reconfigure --driver=user.byows_rpi >>>>>>>> --no-promt' to no avail. >>>>>>>> >>>>>>>> I feel like I've missed a step somewhere about how to actually get >>>>>>>> the system to recognize the driver. >>>>>>>> >>>>>>>> When I try to run the byows_rpi.py via command line from within the >>>>>>>> /usr/share/weewx/user/ folder: 'python3 byows_rpi.py' I see the >>>>>>>> following >>>>>>>> error: >>>>>>>> >>>>>>>> class ByowsRpi(weewx.drivers.AbstractDevice) >>>>>>>> NameError: name 'weewx' is not defined >>>>>>>> >>>>>>>> Any guidance would be greatly appreciated! >>>>>>>> >>>>>>> -- >>>>>>> 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/074ed02d-872f-4384-82bf-748449e13ef5n%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/074ed02d-872f-4384-82bf-748449e13ef5n%40googlegroups.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/c207e67c-2fb6-4a4c-812d-867387566476n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/c207e67c-2fb6-4a4c-812d-867387566476n%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/wtQ92_3SGe8/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/CAPq0zED6%3DO2-mjrfCdB9N%3DkwNoHdoh429f9aeDtw_4KFSVSFMw%40mail.gmail.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zED6%3DO2-mjrfCdB9N%3DkwNoHdoh429f9aeDtw_4KFSVSFMw%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/CAJiLD_AJp7f4XJZYGCxrSr9fy8%3DX14sDrQMWTQ_-ACPr8_Jx%2Bw%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/CAJiLD_AJp7f4XJZYGCxrSr9fy8%3DX14sDrQMWTQ_-ACPr8_Jx%2Bw%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/CAPq0zEAmHfXy6iH4Lhs2JLy-bBiBLiJt7VE8iFSUQ0rU2FFdeQ%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEAmHfXy6iH4Lhs2JLy-bBiBLiJt7VE8iFSUQ0rU2FFdeQ%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/1f362e5f-0d61-420a-922f-b0fa0aabb9f3n%40googlegroups.com.
