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 [email protected] 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 <[email protected]> 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 [email protected] 
>>>>>> 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 <[email protected]> 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 <[email protected]> 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 [email protected].
>>>>>>>>> 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 [email protected].
>>>>
>>> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/56130b42-b4a2-4594-87f3-25681860c018n%40googlegroups.com.

Reply via email to