Now I am running 4.7.0 and still log_success = false works and I can enable StdPrint and I am still good to go I updated the service file: [Unit] Description=weewx weather system Requires=time-sync.target After=time-sync.target
[Service] ExecStart=/usr/local/bin/weewx/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /usr/local/bin/weewx/weewx.conf ExecReload=/usr/bin/killall -TERM $MAINPID Type=forking PIDFile=/var/run/weewx.pid Restart=on-failure RestartSec=100s [Install] WantedBy=multi-user.target and it starts and runs great# /usr/local/bin/weewx/bin/weewxd --version 4.7.0 But i still have StdPrint disabled I will let it run and check back after an hour or so to be sure it is still quiet, but I think it will be On Wednesday, March 2, 2022 at 10:08:04 AM UTC-8 Cat22 wrote: > I was mistaken, when i use --daemon it crashes - always > The import serial thing, i did that on the cmd line. > I removed StdPrint and --daemon and it works without excess logging > I am in the process of upgrading to 4.7 now > > > On Wednesday, March 2, 2022 at 9:52:33 AM UTC-8 tke...@gmail.com wrote: > >> I'm glad things are working, but just for my edification, what did we >> fix? I thought the --daemon flag fixed the problem of LOOP packet data >> appearing in the log. Why was it necessary to comment out StdPrint? >> >> And, what fixed the problem with the importation of "serial"? >> >> On Wed, Mar 2, 2022 at 9:28 AM Cat22 <erben...@gmail.com> wrote: >> >>> python3 -c "import serial" >>> that works, return code is 0 (echo $?) >>> >>> On Wednesday, March 2, 2022 at 9:26:20 AM UTC-8 Cat22 wrote: >>> >>>> I made this change and it worked! At least it looks like it worked, I >>>> need to watch it for awhile to be sure >>>> #report_services = *weewx.engine.StdPrint*, weewx.engine.StdReport, >>>> user.lowBattery.BatteryAlarm >>>> report_services = weewx.engine.StdReport, user.lowBattery.BatteryAlarm >>>> >>>> On Wednesday, March 2, 2022 at 9:04:04 AM UTC-8 Cat22 wrote: >>>> >>>>> That's basically what i did. When i add --daemon and restart i see >>>>> this: >>>>> Mar 02 08:53:52 pc2 systemd[1]: weewx.service: Current command >>>>> vanished from the unit file, execution of the command list won't be >>>>> resumed. >>>>> followed by some weather data then this: >>>>> Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: >>>>> Initializing weewx version 4.0.0 >>>>> Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: Using >>>>> Python 3.8.8 (default, Feb 19 2021, 16:53:21) [GCC] >>>>> Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: >>>>> Platform Linux-5.8.11-x86_64-with-glibc2.2.5 >>>>> Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: Locale >>>>> is 'en_US.UTF-8' >>>>> Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: PID >>>>> file is /var/run/weewx.pid >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] INFO __main__: Using >>>>> configuration file /usr/local/bin/weewx/weewx.conf >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] INFO weewx.engine: >>>>> Loading station type Vantage (weewx.drivers.vantage) >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] INFO __main__: >>>>> Received signal TERM (15). >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] ERROR weewx.engine: >>>>> Import of driver failed: (<class '__main__.Terminate'>) >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** Traceback (most recent call last): >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 103, in >>>>> setupStation >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** self.console = loader_function(config_dict, self) >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", >>>>> line >>>>> 39, in loader >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** return VantageService(engine, config_dict) >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", >>>>> line >>>>> 1897, in __init__ >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** Vantage.__init__(self, **config_dict[DRIVER_NAME]) >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", >>>>> line >>>>> 511, in __init__ >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** self.port.openPort() >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", >>>>> line >>>>> 305, in openPort >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** import serial >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/lib/python3.8/site-packages/serial/__init__.py", >>>>> line 14, in <module> >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** from serial.serialutil import * >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "<frozen importlib._bootstrap>", line 991, in >>>>> _find_and_load >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "<frozen importlib._bootstrap>", line 975, in >>>>> _find_and_load_unlocked >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "<frozen importlib._bootstrap>", line 657, in >>>>> _load_unlocked >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "<frozen importlib._bootstrap>", line 562, in >>>>> module_from_spec >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "<frozen importlib._bootstrap>", line 481, in >>>>> _init_module_attrs >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** File "/usr/local/bin/weewx/bin/weewxd", line 257, in >>>>> sigTERMhandler >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** raise Terminate >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: >>>>> **** Terminate >>>>> Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL __main__: >>>>> Unable to load driver: >>>>> On Wednesday, March 2, 2022 at 8:47:31 AM UTC-8 tke...@gmail.com >>>>> wrote: >>>>> >>>>>> "weewx crashed" doesn't give us very much information. >>>>>> >>>>>> There are other command line flags that are normally used in a >>>>>> systemd file. >>>>>> >>>>>> Why not use the weewx.service that comes with WeeWX? It's in the >>>>>> util/systemd directory. Modify as required. >>>>>> >>>>>> On Wed, Mar 2, 2022 at 8:30 AM Cat22 <erben...@gmail.com> wrote: >>>>>> >>>>>>> Seems like the --daemon option fixed things >>>>>>> my service file looks like this (in part() >>>>>>> [Service] >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ExecStart=/usr/local/bin/weewx/bin/weewxd >>>>>>> /usr/local/bin/weewx/weewx.conf --daemon >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ExecReload=/usr/bin/killall -TERM $MAINPID >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Type=simple >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Restart=on-failure >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> RestartSec=100s >>>>>>> >>>>>>> Good grief this google thing here is hard to use! >>>>>>> >>>>>>> ok, i just checked before posting and weewx crashed - it never >>>>>>> does tthat but the --daemon opt was the only thing that changed >>>>>>> >>>>>>> On Wednesday, March 2, 2022 at 8:23:51 AM UTC-8 Cat22 wrote: >>>>>>> >>>>>>>> I thought systemd asked services not to demonize as systemd does >>>>>>>> that for them. Ami right about this? >>>>>>>> However, I will try it. >>>>>>>> >>>>>>>> On Wednesday, March 2, 2022 at 8:20:32 AM UTC-8 Cat22 wrote: >>>>>>>> >>>>>>>>> weewx version 4.0.0 >>>>>>>>> I am having trouble posting here, my posts seem to just disappear. >>>>>>>>> Hopefully this one will make it. >>>>>>>>> I found log_success in 2 places in weewx.conf I set that to False >>>>>>>>> also, but it doesnt make a bit of differrence >>>>>>>>> >>>>>>>>> Here is a sample: >>>>>>>>> Mar 02 08:18:20 pc2 weewxd[14910]: LOOP: 2022-03-02 08:18:19 PST >>>>>>>>> (1646237899) altimeter etc etc, the line is very long >>>>>>>>> On Wednesday, March 2, 2022 at 8:15:48 AM UTC-8 tke...@gmail.com >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Thanks, i just tried that and restarted wewx but it's still >>>>>>>>>>> printing that loop data. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I'm not sure what you mean by "printing that loop data." Are we >>>>>>>>>> talking about the log? Or, printing to a console through standard >>>>>>>>>> output? >>>>>>>>>> >>>>>>>>>> If the former, the Vantage driver logs no data in the system log >>>>>>>>>> --- only control information. StdArchive does log successful and >>>>>>>>>> unsuccessful insertions into the database, but these should be >>>>>>>>>> controlled >>>>>>>>>> by log_success and log_failure, respectively, at least on modern >>>>>>>>>> versions >>>>>>>>>> of WeeWX (what version are you using?). >>>>>>>>>> >>>>>>>>>> If the latter (printing to the console), then you shouldn't see >>>>>>>>>> this if you are running weewxd as a daemon. >>>>>>>>>> >>>>>>>>>> Perhaps an excerpt of the log so we can see what you're concerned >>>>>>>>>> about? >>>>>>>>>> >>>>>>>>>> On Wed, Mar 2, 2022 at 7:55 AM Tom Keffer <tke...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Just set option log_success >>>>>>>>>>> <http://www.weewx.com/docs/usersguide.htm#General> to False. >>>>>>>>>>> >>>>>>>>>>> On Wed, Mar 2, 2022 at 7:50 AM Cat22 <erben...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> debug=0 but weewx writes over a thousand lines to the systemd >>>>>>>>>>>> journal. Its writing the data it read from the Vantage Pro II >>>>>>>>>>>> mostly LOOP: >>>>>>>>>>>> lines. I would rather it didn't do that. None of it is error data. >>>>>>>>>>>> Any idea how to prevent it? >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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/7f3c7019-ea57-40c6-a6f0-c0799b8a5ce7n%40googlegroups.com >>>>>>>>>>>> >>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/7f3c7019-ea57-40c6-a6f0-c0799b8a5ce7n%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 weewx-user+...@googlegroups.com. >>>>>>> >>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/5c5be090-439b-4fcd-9b23-b7172e606515n%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/5c5be090-439b-4fcd-9b23-b7172e606515n%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 weewx-user+...@googlegroups.com. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/56130b42-b4a2-4594-87f3-25681860c018n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/56130b42-b4a2-4594-87f3-25681860c018n%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/13a104a0-0ee9-40ad-afa5-fbf727dcc17dn%40googlegroups.com.