what is in weewx-multi??
On Saturday, 21 April 2018 20:44:05 UTC+3, Andrew Milner wrote: > Did you do what matthew told you to do? > > > > On Saturday, 21 April 2018 18:08:40 UTC+3, Dan'l B wrote: > >> OK, here's the situation to date. >> >> in /home/weewx, those these rin fine at the command prompt: >> sudo bin/weewxd vantage.conf >> sudo bin/weewxd sdr.conf >> >> For a test I followed the weewx docs on running as a daemon: >> >> cp util/init.d/weewx.debian /etc/init.d/weewx-vantage >>> >>> chmod +x /etc/init.d/weewx-vantage >>> >>> update-rc.d weewx-vantage defaults 98 >>> >>> >> With the weewx-vantage settings as follows: >> >> PATH=/sbin:/usr/sbin:/bin:/usr/bin >>> >>> WEEWX_BIN=/home/weewx/bin/weewxd >>> >>> WEEWX_CFG=/home/weewx/vantage.conf >>> >>> WEEWX_USER=root:root >>> >>> DESC="weewx weather system vantage" >>> >>> NAME=weewx-vantage >>> >>> PIDFILE=/var/run/$NAME.pid >>> >>> >> Execute this and all runs fine >> >>> sudo /etc/init.d/weewx-vantage start >> >> >> sudo /etc/init.d/weewx-vantage stop >> >> Now setup another init.d file: >> >>> >>> cp util/init.d/weewx.debian /etc/init.d/weewx-sdr >>> >>> chmod +x /etc/init.d/weewx-sdr >>> >>> update-rc.d weewx-sdr defaults 98 >>> >>> >> Do: >> >>> cp util/init.d/weewx.debian /etc/init.d/weewx-sdr >>> >>> chmod +x /etc/init.d/weewx-sdr >>> >>> update-rc.d weewx-sdr defaults 98 >>> >>> >> With settings in weewx-sdr: >> >> WEEWX_BIN=/home/weewx/bin/weewxd >>> >>> WEEWX_CFG=/home/weewx/sdr.conf >>> >>> WEEWX_USER=root:root >>> >>> DESC="weewx weather system sdr" >>> >>> NAME=weewx-sdr >>> >>> >> and execute: >> >>> sudo /etc/init.d/weewx-sdr start >> >> >> Failure: >> >> Apr 21 11:02:58 testpi systemd[1]: Starting LSB: weewx weather system... >>> >>> Apr 21 11:02:58 testpi weewx[6691]: engine: Initializing weewx version >>>> 3.8.0 >>> >>> Apr 21 11:02:58 testpi weewx[6691]: engine: Using Python 2.7.13 >>>> (default, Nov 24 2017, 17:33:09) #012[GCC 6.3.0 20170516] >>> >>> Apr 21 11:02:58 testpi weewx[6691]: engine: Platform >>>> Linux-4.9.80-v7+-armv7l-with-debian-9.4 >>> >>> Apr 21 11:02:58 testpi weewx[6691]: engine: Locale is 'en_US.UTF-8' >>> >>> Apr 21 11:02:58 testpi weewx[6691]: engine: pid file is >>>> /var/run/weewx-sdr.pid >>> >>> Apr 21 11:02:58 testpi weewx[6695]: engine: Using configuration file >>>> /home/weewx/sdr.conf >>> >>> Apr 21 11:02:58 testpi weewx[6695]: engine: debug is 1 >>> >>> Apr 21 11:02:58 testpi weewx[6695]: engine: Initializing engine >>> >>> Apr 21 11:02:58 testpi weewx[6695]: engine: Loading station type SDR >>>> (user.sdr) >>> >>> Apr 21 11:02:58 testpi weewx-sdr[6680]: Starting weewx weather system >>>> sdr: weewx-sdr. >>> >>> Apr 21 11:02:58 testpi systemd[1]: Started LSB: weewx weather system. >>> >>> Apr 21 11:02:58 testpi weewx[6695]: sdr: MainThread: driver version is >>>> 0.39 >>> >>> Apr 21 11:02:58 testpi weewx[6695]: sdr: MainThread: sensor map is >>>> {'extraTemp2': 'temperature.1:149.AmbientF007THPacket', 'cmd': 'rtl_433 -q >>>> -U -F json -R 20'} >>> >>> Apr 21 11:02:58 testpi weewx[6695]: sdr: MainThread: deltas is >>>> {'strikes': 'strikes_total', 'rain': 'rain_total'} >>> >>> Apr 21 11:02:58 testpi weewx[6695]: sdr: MainThread: startup process >>>> 'rtl_433 -q -U -F json -G' >>> >>> Apr 21 11:02:58 testpi weewx[6695]: import of driver failed: failed to >>>> start process: [Errno 2] No such file or directory (<class >>>> 'weewx.WeeWxIOError'>) >>> >>> Apr 21 11:02:58 testpi weewx[6695]: engine: Unable to load driver: >>>> failed to start process: [Errno 2] No such file or directory >>> >>> Apr 21 11:02:58 testpi weewx[6695]: **** Exiting... >>> >>> >>> >> Which driver is it failing to load? The sdr driver? If so, why does >> sdr.conf run at the command prompt? >> >> sdr.conf and weewx-sdr attached >> >> On Friday, April 20, 2018 at 6:28:12 AM UTC-4, mwall wrote: >>> >>> On Thursday, April 19, 2018 at 5:17:34 PM UTC-4, Dan'l B wrote: >>>> >>>> >>>> Apr 19 11:31:40 testpi weewx-sdr[1408]: engine: Unable to load driver: >>>>> failed to start process: [Errno 2] No such file or directory >>>> >>>> Apr 19 11:31:40 testpi weewx-sdr[1408]: **** Exiting... >>>> >>>> >>> the weewx-multi script assumes that your configuration files are in >>> /etc/weewx >>> >>> see the comments at the beginning of weewx-multi: >>> >>> # each weewx instance is identified by name. that name is used to >>> identify the >>> >>> # configuration and pid files. >>> >>> # >>> >>> # this init script expects the following configuration: >>> >>> # /etc/weewx/a.conf >>> >>> # /etc/weewx/b.conf >>> >>> # /var/run/weewx-a.pid >>> >>> # /var/run/weewx-b.pid >>> >>> # >>> >>> # with the appropriate rsyslog and logrotate configurations: >>> >>> # /var/log/weewx/a.log >>> >>> # /var/log/weewx/b.log >>> >>> # >>> >>> # to configure the script, override variables in /etc/default/weewx-multi >>> >>> # for example: >>> >>> # >>> >>> # WEEWX_INSTANCES="vantage acurite" >>> >>> # WEEWX_BINDIR=/opt/weewx/bin >>> >>> # WEEWX_CFGDIR=/etc/weewx >>> >>> so in your case, put this in /etc/default/weewx-multi: >>> >>> WEEWX_INSTANCES="vantage sdr" >>> WEEWX_BINDIR=/home/weewx/bin >>> WEEWX_CFGDIR=/home/weewx >>> >>> -- 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. For more options, visit https://groups.google.com/d/optout.