You of course are correct! Adding a USB dongle would also mean adding a USB hub so a nice “small box with only Davis console connection” becomes more grand. Not impossible but not something I want to do.
Regards, Garry Lockyer C: +1.250.689.0686 E: ga...@lockyer.ca > On Apr 2, 2021, at 10:21, p q <peterquinn...@gmail.com> wrote: > > > Off on a tangent... > > Not impossible to use wired internet with a Pi Zero. You just need a USB to > Ethernet dongle. > https://www.amazon.com/AmazonBasics-USB-Ethernet-Network-Adapter/dp/B00M77HLII > I don't have this one exactly, but a similar one. For my application I needed > a USB adaptor from the micro B on the Zero to a full size Type A Female and > then to a USB hub and then to the adaptor, because I needed more than one > USB. But it works fine that way. > >> On Fri, Apr 2, 2021 at 10:12 AM garrya...@gmail.com >> <garryalock...@gmail.com> wrote: >> Thanks for the advice. I will forego using PM2, or any other process >> manager, at this time, and give "netmon.sh" a try. >> >> But! Re: "if you can figure out a way to tell when (if) you need to touch >> weewx at all." that's why I was hoping to use something like PM2 'casue it >> seems to me they figured it out. >> >> Regards, >> >> Garry >> >>> On Sunday, March 28, 2021 at 1:05:27 PM UTC-7 vince wrote: >>> See if >>> https://github.com/vinceskahan/raspi-odds-and-ends/blob/master/netmon.sh >>> helps you any for trying to self-heal your wifi. I haven't run it in years >>> since I fixed my home wifi setup by switching to Ubiquiti gear and >>> essentially out-radiating the badly configured neighbors, but it used to >>> work for me. Probably needs a little tweaking for modern Raspbian but it >>> should be self-evident. >>> >>> I wouldn't run pm2 for what you're trying to do. Maybe supervisord but >>> even that is way overkill. Personally I'd do it in bash called >>> periodically from crontab if you can figure out a way to tell when (if) you >>> need to touch weewx at all. >>> >>>> On Sunday, March 28, 2021 at 11:30:29 AM UTC-7 garrya...@gmail.com wrote: >>>> Totally agree with your comments. >>>> >>>> I’m trying to handle network and remote server issues for a station I >>>> don’t have remote access to, and sometimes (depending on time of year) >>>> have to wait a few days before I can go onsite. So I am trying to handle >>>> conditions external to WeeWX. >>>> >>>> One issue is Raspberry Pi OS “wlan0 carrier lost problem” (see >>>> https://www.raspberrypi.org/forums/viewtopic.php?t=233847 for a >>>> conversation). >>>> >>>> Even if I fix each problem as they arise, I’d like to have a “belts & >>>> suspenders” backup solution. >>>> >>>> Regards, >>>> >>>> Garry Lockyer >>>> C: +1.250.689.0686 >>>> E: ga...@lockyer.ca >>>> >>>> >>>>>> On Mar 28, 2021, at 11:18, Tom Keffer <tke...@gmail.com> wrote: >>>>>> >>>>> >>>> >>>>> I don't know anything about PM2, but it would be useful to know where >>>>> you're trying to get. Weewx is extremely stable and can literally run for >>>>> years without rebooting. If it is crashing, it would be better to fix >>>>> that problem, rather than use a process manager. >>>>> >>>>>> On Sun, Mar 28, 2021 at 11:11 AM garrya...@gmail.com >>>>>> <garrya...@gmail.com> wrote: >>>>>> PM2 (https://pm2.keymetrics.io/) is a process manager often associated >>>>>> with node.js apps written in Java Script. It can also manage processes >>>>>> written in Python (see: >>>>>> https://pm2.io/blog/2018/09/19/Manage-Python-Processes). >>>>>> >>>>>> I was not able to get PM2 working with WeeWX - has anyone got it going? >>>>>> >>>>>> I was able to get the example 'hello.py' script working. >>>>>> >>>>>> When I tried 'sudo pm2 start /home/weewx/bin/weewxd' I got the following >>>>>> error (viewed using 'sudo pm2 logs'): >>>>>> >>>>>> 1|weewxd | /home/weewx/bin/weewxd:2 >>>>>> 1|weewxd | # >>>>>> 1|weewxd | ^ >>>>>> 1|weewxd | SyntaxError: Invalid or unexpected token >>>>>> 1|weewxd | at Module._compile >>>>>> (internal/modules/cjs/loader.js:723:23) >>>>>> 1|weewxd | at Object.Module._extensions..js >>>>>> (internal/modules/cjs/loader.js:789:10) >>>>>> 1|weewxd | at Module.load (internal/modules/cjs/loader.js:653:32) >>>>>> 1|weewxd | at tryModuleLoad (internal/modules/cjs/loader.js:593:12) >>>>>> 1|weewxd | at Function.Module._load >>>>>> (internal/modules/cjs/loader.js:585:3) >>>>>> 1|weewxd | at Object.<anonymous> >>>>>> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23) >>>>>> 1|weewxd | at Module._compile >>>>>> (internal/modules/cjs/loader.js:778:30) >>>>>> 1|weewxd | at Object.Module._extensions..js >>>>>> (internal/modules/cjs/loader.js:789:10) >>>>>> 1|weewxd | at Module.load (internal/modules/cjs/loader.js:653:32) >>>>>> 1|weewxd | at tryModuleLoad (internal/modules/cjs/loader.js:593:12) >>>>>> PM2 | App [weewxd:1] exited with code [1] via signal [SIGINT] >>>>>> PM2 | Script /home/weewx/bin/weewxd had too many unstable restarts >>>>>> (16). Stopped. "errored" >>>>>> >>>>>> I suspected that was because PM2 uses the file extension to determine >>>>>> the script language so I changed the name of 'weewxd' to 'weewxd.py'. >>>>>> Things progressed a little further but I got: >>>>>> >>>>>> /root/.pm2/logs/weewxd-out.log last 15 lines: >>>>>> /root/.pm2/logs/weewxd-error.log last 15 lines: >>>>>> 0|weewxd | File "/home/weewx/bin/weewxd.py", line 20, in <module> >>>>>> 0|weewxd | import configobj >>>>>> 0|weewxd | ImportError: No module named configobj >>>>>> 0|weewxd | Traceback (most recent call last): >>>>>> 0|weewxd | File "/home/weewx/bin/weewxd.py", line 20, in <module> >>>>>> 0|weewxd | import configobj >>>>>> 0|weewxd | ImportError: No module named configobj >>>>>> 0|weewxd | Traceback (most recent call last): >>>>>> 0|weewxd | File "/home/weewx/bin/weewxd.py", line 20, in <module> >>>>>> 0|weewxd | import configobj >>>>>> 0|weewxd | ImportError: No module named configobj >>>>>> 0|weewxd | Traceback (most recent call last): >>>>>> 0|weewxd | File "/home/weewx/bin/weewxd.py", line 20, in <module> >>>>>> 0|weewxd | import configobj >>>>>> 0|weewxd | ImportError: No module named configobj >>>>>> >>>>>> I assume that WeeWx is starting up but the Python interpreter can't find >>>>>> the file for the the import, so perhaps something needs to be tweaked in >>>>>> PATH? I don't want to change anything in that area with advice. >>>>>> >>>>>> Starting/stopping WeeWX with '/etc/init.d/weewx' works perfectly. >>>>>> >>>>>> Regards and thanks in advance, >>>>>> >>>>>> Garry >>>>>> >>>>>> >>>>>> -- >>>>>> 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 weewx-user+...@googlegroups.com. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/weewx-user/830dc248-93ad-489e-b4d8-d2169332a318n%40googlegroups.com. >>>>> >>>>> -- >>>>> 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 weewx-user+...@googlegroups.com. >>>> >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEB_xgjs5FmmQMiUTVqCi0dpQovyQYhoL4ENguwn0zXRxA%40mail.gmail.com. >> >> -- >> 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 weewx-user+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/5c39d67b-e415-4407-a962-3466bc07cb9en%40googlegroups.com. > > > -- > Peter Quinn > (415)794-2264 > -- > 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 weewx-user+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/CAA1SM21bCDNEop6GzRviKkT1B8Xs%3DfEH5pLf_ndE6Qp9QOvs8Q%40mail.gmail.com. -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/A45F1264-E854-494A-90C1-ECBF8969DA90%40gmail.com.