Sorry for delay responding, Google groups not auto-subscribing to threads I 
start myself is... annoying. 

I'm using the default init.d script I believe. Didn't even know there was a 
systemd option. 

So for init.d I should be able to just add "--loop-on-init" to the 
"start-stop-daemon" line? 

Or should I just switch to systemd? 
On Saturday, September 24, 2022 at 10:54:01 AM UTC-7 [email protected] wrote:

> Are you using a systemd script? Or, init? If the former, you could include 
> a network target. Under the [Unit] section, you'd want something like
>
> [Unit]
>   ...
>   After=network-online.target
>   Wants=network-online.target
>   ...
>
> Alternatively, if you do not use systemd, you can use the --loop-on-init 
> flag on the weewxd command line. Normally, if a device driver cannot be 
> loaded on startup, weewxd quits, figuring it's a configuration issue. This 
> flag tells it to keep trying.
>
>
>
> On Sat, Sep 24, 2022 at 9:58 AM Ryan Stasel <[email protected]> wrote:
>
>> Just restarted my weewx Pi, and noticed Weewx wasn't running. Logs show:
>>
>> Sep 24 09:29:57 raspi-server-misc weewx[528] INFO weewx.engine: Loading 
>> station type Vantage (weewx.drivers.vantage)
>> Sep 24 09:29:57 raspi-server-misc weewx[528] ERROR weewx.drivers.vantage: 
>> Socket error while opening port 22222 to ethernet host 10.0.6.23.
>> Sep 24 09:29:57 raspi-server-misc weewx[528] ERROR weewx.engine: Import 
>> of driver failed: [Errno 101] Network is unreachable (<class 
>> 'weewx.WeeWxIOError'>)
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> Traceback (most recent call last):
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> File "/usr/share/weewx/weewx/drivers/vantage.py", line 342, in openPort
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> self.socket.connect((self.host, self.port))
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> OSError: [Errno 101] Network is unreachable
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: ****
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> During handling of the above exception, another exception occurred:
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: ****
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> Traceback (most recent call last):
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> self.console = loader_function(config_dict, self)
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> File "/usr/share/weewx/weewx/drivers/vantage.py", line 40, in loader
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> return VantageService(engine, config_dict)
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> File "/usr/share/weewx/weewx/drivers/vantage.py", line 1916, in __init__
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> Vantage.__init__(self, **config_dict[DRIVER_NAME])
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> File "/usr/share/weewx/weewx/drivers/vantage.py", line 514, in __init__
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> self.port.openPort()
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> File "/usr/share/weewx/weewx/drivers/vantage.py", line 346, in openPort
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> raise weewx.WeeWxIOError(ex)
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL weewx.engine: **** 
>> weewx.WeeWxIOError: [Errno 101] Network is unreachable
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL __main__: Unable to 
>> load driver: [Errno 101] Network is unreachable
>> Sep 24 09:29:57 raspi-server-misc weewx[528] CRITICAL __main__: **** 
>> Exiting...
>>
>> Seems like it tried to start up prior to the network stack. Any way to 
>> keep this from happening? Or have weewx wait a bit and try again? I noticed 
>> something similar a couple weeks ago when I was updating my home network 
>> (firmware on Unifi switches) weewx couldn't talk to my Vantage so it gave 
>> up and died. Seems like it should go into some "retry" state where it backs 
>> off and tries again in like 1-5 minutes automatically. 
>>
>> Thanks! 
>>
>> -- 
>> 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/5eaf66b1-6c2d-4007-bdb8-34f9d09ac9een%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/5eaf66b1-6c2d-4007-bdb8-34f9d09ac9een%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/f3667380-9bce-4620-9125-37a0794db00en%40googlegroups.com.

Reply via email to