● weewx.service - weewx weather system
Loaded: loaded (/etc/systemd/system/weewx.service; disabled; vendor preset: disabled)
Active: active (running) since Sat 2020-02-29 10:12:55 PST; 9s ago
Process: 402 ExecStart=/home/weewx/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /home/weewx/weewx.conf (code=exited, status=0/>
Main PID: 405 (weewxd)
Tasks: 1 (limit: 2364)
Memory: 18.4M
CGroup: /system.slice/weewx.service
└─405 /usr/bin/python3 /home/weewx/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /home/weewx/weewx.conf
Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Using Python 3.8.1 (default, Jan 22 2020, 06:38:00)
[GCC 9.2.0]
Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Platform Linux-5.5.6-arch1-1-x86_64-with-glibc2.2.5
Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Locale is 'en_US.UTF-8'
Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: PID file is /var/run/weewx.pid
Feb 29 10:12:55 archlinux weewxd[405]: weewx[405] INFO __main__: Using configuration file /home/weewx/weewx.conf
Feb 29 10:12:55 archlinux systemd[1]: weewx.service: Supervising process 405 which is not our child. We'll most likely not notice when>
Feb 29 10:12:55 archlinux systemd[1]: Started weewx weather system.
Feb 29 10:12:55 archlinux weewxd[405]: weewx[405] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Feb 29 10:12:59 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed out
Feb 29 10:13:04 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed out
I have a meteobridge running right now and would like to interface with that for weewx. When I initially set it up, I did it for a Vantage since that is what is feeding the meteobridge but obviously that didn't work.
Feb 29 10:13:04 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed out
OK - so I specify the driver for the Vantage, point the IP to my meteobridge. How do I authenticate or do I have to turn that off?
Uncertain what you're doing. Do you want to have weewx pick the station data off the network ?If so, do you have the correct IP address for the WeatherLink IP in your weewx.conf ?
-- Logs begin at Sat 2020-02-29 09:06:10 PST, end at Sat 2020-02-29 13:41:56 PST. --Feb 29 10:01:43 archlinux systemd[1]: /etc/systemd/system/weewx.service:12: PIDFile= references a path below legacy directory /var/run/, updating /var/run/weewx.pid → /run/weewx.pid; please update the unit file accordingly.Feb 29 10:01:43 archlinux systemd[1]: Starting weewx weather system...Feb 29 10:01:43 archlinux weewxd[1167]: Traceback (most recent call last):Feb 29 10:01:43 archlinux weewxd[1167]: File "/home/weewx/bin/weewxd", line 28, in <module>Feb 29 10:01:43 archlinux weewxd[1167]: import user.extensionsFeb 29 10:01:43 archlinux weewxd[1167]: File "/home/weewx/bin/user/extensions.py", line 18, in <module>Feb 29 10:01:43 archlinux weewxd[1167]: locale.setlocale(locale.LC_ALL, '')Feb 29 10:01:43 archlinux weewxd[1167]: File "/usr/lib/python3.8/locale.py", line 608, in setlocaleFeb 29 10:01:43 archlinux weewxd[1167]: return _setlocale(category, locale)Feb 29 10:01:43 archlinux weewxd[1167]: locale.Error: unsupported locale settingFeb 29 10:01:43 archlinux systemd[1]: weewx.service: Control process exited, code=exited, status=1/FAILUREFeb 29 10:01:43 archlinux systemd[1]: weewx.service: Failed with result 'exit-code'.Feb 29 10:01:43 archlinux systemd[1]: Failed to start weewx weather system.-- Reboot --Feb 29 10:12:20 archlinux systemd[1]: /etc/systemd/system/weewx.service:12: PIDFile= references a path below legacy directory /var/run/, updating /var/run/weewx.pid → /run/weewx.pid; please update the unit file accordingly.Feb 29 10:12:31 archlinux systemd[1]: /etc/systemd/system/weewx.service:12: PIDFile= references a path below legacy directory /var/run/, updating /var/run/weewx.pid → /run/weewx.pid; please update the unit file accordingly.Feb 29 10:12:31 archlinux systemd[1]: /etc/systemd/system/weewx.service:12: PIDFile= references a path below legacy directory /var/run/, updating /var/run/weewx.pid → /run/weewx.pid; please update the unit file accordingly.Feb 29 10:12:44 archlinux systemd[1]: /etc/systemd/system/weewx.service:12: PIDFile= references a path below legacy directory /var/run/, updating /var/run/weewx.pid → /run/weewx.pid; please update the unit file accordingly.Feb 29 10:12:54 archlinux systemd[1]: /etc/systemd/system/weewx.service:12: PIDFile= references a path below legacy directory /var/run/, updating /var/run/weewx.pid → /run/weewx.pid; please update the unit file accordingly.Feb 29 10:12:54 archlinux systemd[1]: Starting weewx weather system...Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Initializing weewx version 4.0.0b13Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Using Python 3.8.1 (default, Jan 22 2020, 06:38:00) [GCC 9.2.0]Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Platform Linux-5.5.6-arch1-1-x86_64-with-glibc2.2.5Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: Locale is 'en_US.UTF-8'Feb 29 10:12:55 archlinux weewxd[402]: weewx[402] INFO __main__: PID file is /var/run/weewx.pidFeb 29 10:12:55 archlinux weewxd[405]: weewx[405] INFO __main__: Using configuration file /home/weewx/weewx.confFeb 29 10:12:55 archlinux systemd[1]: weewx.service: Supervising process 405 which is not our child. We'll most likely not notice when it exits.Feb 29 10:12:55 archlinux systemd[1]: Started weewx weather system.Feb 29 10:12:55 archlinux weewxd[405]: weewx[405] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)Feb 29 10:12:59 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed outFeb 29 10:13:04 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed outFeb 29 10:13:08 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed outFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: ip-read error: timed outFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] ERROR weewx.drivers.vantage: Unable to wake up consoleFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] ERROR weewx.engine: Import of driver failed: Unable to wake up Vantage console (<class 'weewx.WakeupError'>)Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** Traceback (most recent call last):Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/engine.py", line 103, in setupStationFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", line 39, in loaderFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** return VantageService(engine, config_dict)Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", line 1891, in __init__Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** Vantage.__init__(self, **config_dict[DRIVER_NAME])Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", line 514, in __init__Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** self._setup()Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", line 1311, in _setupFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** self.port.wakeup_console(max_tries=self.max_tries)Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", line 118, in wakeup_consoleFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** raise weewx.WakeupError("Unable to wake up Vantage console")Feb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL weewx.engine: **** weewx.WakeupError: Unable to wake up Vantage consoleFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL __main__: Unable to load driver: Unable to wake up Vantage consoleFeb 29 10:13:13 archlinux weewxd[405]: weewx[405] CRITICAL __main__: **** Exiting...Feb 29 10:13:13 archlinux systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSIONFeb 29 10:13:13 archlinux systemd[1]: weewx.service: Failed with result 'exit-code'.
So as far as I can figure out - it needs to interface directly with the Vantage rather than through meteobridge.