here is the log every time i reboot my system. pi@raspberrypi:~ $ sudo tail -f /var/log/syslog > Aug 19 21:38:47 raspberrypi xrdp-sesman[1118]: (1118)(1995456512)[INFO ] > starting xrdp-sessvc - xpid=1120 - wmpid=1119 > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[INFO ] > lib_mod_log_peer: xrdp_pid=1108 connected to X11rdp_pid=1120 > X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff:192.168.0.42 > client_port=60796 > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[DEBUG] > xrdp_wm_log_msg: connected ok > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[DEBUG] > xrdp_mm_connect_chansrv: chansrv connect successful > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[DEBUG] Closed > socket 16 (AF_INET6 ::1 port 34742) > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[INFO ] The > following channel is allowed: rdpdr (0) > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[INFO ] The > following channel is allowed: rdpsnd (1) > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[INFO ] The > following channel is allowed: cliprdr (2) > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[INFO ] The > following channel is allowed: drdynvc (3) > Aug 19 21:38:48 raspberrypi xrdp[1108]: (1108)(1996423776)[DEBUG] The > allow channel list now initialized for this session > Aug 19 21:39:02 raspberrypi systemd[1]: Starting Clean php session files... > Aug 19 21:39:03 raspberrypi systemd[1]: Started Clean php session files. > Aug 19 21:39:09 raspberrypi CRON[1360]: (root) CMD ( [ -x > /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then > /usr/lib/php/sessionclean; fi) > > > > > > > > > > > > > > *Aug 19 21:40:09 raspberrypi weewx[769]: engine: retrying...Aug 19 > 21:40:09 raspberrypi weewx[769]: engine: Using configuration file > /etc/weewx/weewx.confAug 19 21:40:09 raspberrypi weewx[769]: engine: Debug > is 1Aug 19 21:40:09 raspberrypi weewx[769]: engine: Initializing engineAug > 19 21:40:09 raspberrypi weewx[769]: engine: Loading station type > Interceptor (user.interceptor)Aug 19 21:40:09 raspberrypi weewx[769]: > interceptor: MainThread: driver version is 0.40Aug 19 21:40:09 raspberrypi > weewx[769]: interceptor: MainThread: device type: lacrosse-bridgeAug 19 > 21:40:09 raspberrypi weewx[769]: interceptor: MainThread: sensor map: > NoneAug 19 21:40:09 raspberrypi weewx[769]: interceptor: MainThread: using > station serial 7FFF9EB20AEA91C1Aug 19 21:40:09 raspberrypi weewx[769]: > interceptor: MainThread: using ping interval 120sAug 19 21:40:09 > raspberrypi weewx[769]: interceptor: MainThread: using sensor interval > 1mAug 19 21:40:09 raspberrypi weewx[769]: import of driver failed: history > interval must be 0-7 (<class 'weewx.ViolatedPrecondition'>)Aug 19 21:40:09 > raspberrypi weewx[769]: engine: Unable to load driver: history interval > must be 0-7Aug 19 21:40:09 raspberrypi weewx[769]: **** Exiting...*
Then I run "sudo weewxd weewx.conf", it actually starts to configure and works perfectly. Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Initializing weewx version > 3.8.2 > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Using Python 2.7.13 > (default, Nov 24 2017, 17:33:09) #012[GCC 6.3.0 20170516] > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Platform > Linux-4.14.62-v7+-armv7l-with-debian-9.4 > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Locale is 'en_US.UTF-8' > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Using configuration file > /etc/weewx/weewx.conf > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Debug is 1 > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Initializing engine > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading station type > Interceptor (user.interceptor) > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: driver > version is 0.40 > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: device > type: lacrosse-bridge > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: sensor > map: None > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: using > station serial 7FFFXXXXXXXXXXXX > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: using > ping interval 120s > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: using > sensor interval 1m > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: using > history interval 3 (15m) > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: mode is > listen > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: MainThread: listen > on :1010 > Aug 19 21:43:20 raspberrypi weewx[1517]: interceptor: ServerThread: start > tcp server > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdTimeSynch > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdTimeSynch > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdConvert > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: StdConvert target unit is > 0x1 > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdConvert > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdCalibrate > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdCalibrate > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdQC > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdQC > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.wxservices.StdWXCalculate > Aug 19 21:43:20 raspberrypi weewx[1517]: wxcalculate: The following values > will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, > dewpoint=prefer_hardware, appTemp=prefer_hardware, > rainRate=prefer_hardware, windrun=prefer_hardware, > heatindex=prefer_hardware, maxSolarRad=prefer_hardware, > humidex=prefer_hardware, pressure=prefer_hardware, > inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, > cloudbase=prefer_hardware > Aug 19 21:43:20 raspberrypi weewx[1517]: wxcalculate: The following > algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.wxservices.StdWXCalculate > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > user.crt.CumulusRealTime > Aug 19 21:43:20 raspberrypi weewx[1517]: crt: service version is 0.18 > Aug 19 21:43:20 raspberrypi weewx[1517]: crt: output goes to > /var/tmp/realtime.txt > Aug 19 21:43:20 raspberrypi weewx[1517]: crt: 'None' values will be > displayed as NULL > Aug 19 21:43:20 raspberrypi weewx[1517]: crt: units will be displayed as > METRIC > Aug 19 21:43:20 raspberrypi weewx[1517]: crt: zambretti forecast: False > Aug 19 21:43:20 raspberrypi weewx[1517]: crt: binding is loop > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > user.crt.CumulusRealTime > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdArchive > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Archive will use data > binding wx_binding > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Record generation will be > attempted in 'hardware' > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Using archive interval of > 300 seconds (specified in weewx configuration) > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Use LOOP data in hi/low > calculations: 1 > Aug 19 21:43:20 raspberrypi weewx[1517]: manager: Daily summary version is > 2.0 > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Using binding > 'wx_binding' to database 'weewx' > Aug 19 21:43:20 raspberrypi weewx[1517]: manager: Starting backfill of > daily summaries > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdArchive > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.restx.StdStationRegistry > Aug 19 21:43:20 raspberrypi weewx[1517]: restx: StationRegistry: > Registration not requested. > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.restx.StdStationRegistry > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.restx.StdWunderground > Aug 19 21:43:20 raspberrypi weewx[1517]: restx: Wunderground-PWS: Data for > station KCASANDI4566 will be posted > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.restx.StdWunderground > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.restx.StdPWSweather > Aug 19 21:43:20 raspberrypi weewx[1517]: restx: PWSweather: Posting not > enabled. > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.restx.StdPWSweather > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.restx.StdCWOP > Aug 19 21:43:20 raspberrypi weewx[1517]: restx: CWOP: Posting not enabled. > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.restx.StdCWOP > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.restx.StdWOW > Aug 19 21:43:20 raspberrypi weewx[1517]: restx: WOW: Posting not enabled. > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.restx.StdWOW > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.restx.StdAWEKAS > Aug 19 21:43:20 raspberrypi weewx[1517]: restx: AWEKAS: Posting not > enabled. > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.restx.StdAWEKAS > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdPrint > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdPrint > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Loading service > weewx.engine.StdReport > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Finished loading service > weewx.engine.StdReport > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Starting up weewx version > 3.8.2 > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Station does not support > reading the time > Aug 19 21:43:20 raspberrypi weewx[1517]: engine: Starting main packet loop. > Aug 19 21:43:20 raspberrypi weewx[1517]: manager: Daily summary version is > 2.0 > Aug 19 21:43:30 raspberrypi weewx[1517]: interceptor: MainThread: empty > queue > Aug 19 21:43:40 raspberrypi weewx[1517]: interceptor: MainThread: empty > queue > Aug 19 21:43:50 raspberrypi weewx[1517]: interceptor: MainThread: empty > queue > Aug 19 21:43:56 raspberrypi weewx[1517]: interceptor: ServerThread: recv: > 01:01 80097CA2 FE4EF4CEC46520EE 01 64 20 20 01 61 13 01 35 31 61 13 01 71 > 79 99 00 00 40 06 81 00 01 80 70 71 40 61 60 20 20 71 68 18 00 41 50 06 28 > 00 91 80 70 71 40 61 80 22 00 11 38 18 00 37 70 06 28 00 17 01 21 07 31 16 > 11 30 13 58 82 02 59 17 02 15 08 30 17 12 07 14 35 92 01 72 00 00 00 00 00 > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 17 02 27 23 59 00 79 72 > 00 00 00 18 04 10 18 59 00 25 02 00 00 00 00 00 00 00 00 a1 27 60 68 13 01 > 01 00 00 00 00 00 00 24 00 50 bb bb bb 18 01 28 09 48 1c 68 00 00 d8 00 10 > bb bb bb 02 96 81 00 51 02 46 90 83 64 03 22 81 09 34 16 11 30 15 45 16 11 > 30 13 40 03 53 03 9f d3 > Aug 19 21:43:56 raspberrypi weewx[1517]: interceptor: ServerThread: send: > 00:00 > Aug 19 21:43:56 raspberrypi weewx[1517]: interceptor: MainThread: raw > data: {'mac': '80097CA2', 'data': > '01642020016113013531611301717999000040068100018070714061602020716818004150062800918070714061802200113818003770062800170121073116113013588202591702150830171207143592017200000000000000000000000000000000000000000051170227235900797200000018041018590025020000000000000000a1276068130101000000000000240050bbbbbb18012809481c680000d80010bbbbbb029681005102469083640322810934161130154516113013400353039fd3'} > Aug 19 21:43:56 raspberrypi weewx[1517]: interceptor: MainThread: skipping > rain measurement of 127.6068: no last rain > Aug 19 21:43:56 raspberrypi weewx[1517]: interceptor: MainThread: raw > packet: {'gust_dir..80097CA2': 247.5, 'humidity_out..80097CA2': 72, > 'humidity_in..80097CA2': 59, 'record_type..80097CA2': '01', > 'gust_speed..80097CA2': 2.16, 'forecast..80097CA2': '20', > 'rain_total..80097CA2': 127.60679999999999, 'rain..80097CA2': None, > 'dateTime': 1534740236, 'wind_speed..80097CA2': 0.36, 'usUnits': 16, > 'wind_dir..80097CA2': 247.5, 'rf_signal_strength..80097CA2': 100, > 'temperature_out..80097CA2': 22.799999999999997, 'status..80097CA2': '20', > 'barometer..80097CA2': 1005.1, 'temperature_in..80097CA2': > 28.099999999999994, 'windchill..80097CA2': 22.799999999999997} > Aug 19 21:43:56 raspberrypi weewx[1517]: interceptor: MainThread: mapped > packet: {'barometer': 1005.1, 'outHumidity': 72, 'windGust': 2.16, 'rain': > None, 'dateTime': 1534740236, 'windDir': 247.5, 'outTemp': > 22.799999999999997, 'windSpeed': 0.36, 'inHumidity': 59, 'inTemp': > 28.099999999999994, 'rxCheckPercent': 100, 'usUnits': 16, 'windGustDir': > 247.5} That's the end of first data grabbing. On Monday, August 20, 2018 at 12:29:45 PM UTC+8, gjr80 wrote: > > Hi, > > So what happens when you run WeeWX manually and provide the fill path to > weewx.conf, ie > > $ sudo weewxd /etc/weewx/weewx.conf > > Does WeeWX start without error? What does the log say? Also, the log > extract you provided does not appear to be complete, the first line > indicates that WeeWX is trying to load again which implies it was already > running. Can you please provide the log from when WeeWX starts through > until the error. Best to provide too much rather than too little log. > > Gary > > > On Monday, 20 August 2018 14:04:38 UTC+10, Charlie Huang wrote: >> >> Hi, >> >> My weewx service won't start each time I reboot. this is my log file. >> >> Aug 19 20:54:27 raspberrypi weewx[763]: engine: retrying... >>> Aug 19 20:54:27 raspberrypi weewx[763]: engine: Using configuration file >>> /etc/weewx/weewx.conf >>> Aug 19 20:54:27 raspberrypi weewx[763]: engine: Debug is 1 >>> Aug 19 20:54:27 raspberrypi weewx[763]: engine: Initializing engine >>> Aug 19 20:54:27 raspberrypi weewx[763]: engine: Loading station type >>> Interceptor (user.interceptor) >>> Aug 19 20:54:27 raspberrypi weewx[763]: interceptor: MainThread: driver >>> version is 0.40 >>> Aug 19 20:54:27 raspberrypi weewx[763]: interceptor: MainThread: device >>> type: lacrosse-bridge >>> Aug 19 20:54:27 raspberrypi weewx[763]: interceptor: MainThread: sensor >>> map: None >>> Aug 19 20:54:27 raspberrypi weewx[763]: interceptor: MainThread: using >>> station serial 7FFFXXXXXXXXXXXX >>> Aug 19 20:54:27 raspberrypi weewx[763]: interceptor: MainThread: using >>> ping interval 120s >>> Aug 19 20:54:27 raspberrypi weewx[763]: interceptor: MainThread: using >>> sensor interval 1m >>> Aug 19 20:54:27 raspberrypi weewx[763]: import of driver failed: history >>> interval must be 0-7 (<class 'weewx.ViolatedPrecondition'>) >>> Aug 19 20:54:27 raspberrypi weewx[763]: engine: Unable to load driver: >>> history interval must be 0-7 >>> Aug 19 20:54:27 raspberrypi weewx[763]: **** Exiting... >>> >> >> Yep it gives me error says my history interval must be 0-7. However when >> I check my weewx.conf file, the value by default is 3 which I did not >> change. >> >> [Interceptor] >>> # This section is for the network traffic interceptor driver. >>> # The driver to use: >>> driver = user.interceptor >>> # Specify the hardware device to capture. Options include: >>> # acurite-bridge - acurite internet bridge >>> # observer - fine offset WH2600/HP1000/HP1003, aka 'observer' >>> # lw30x - oregon scientific LW301/LW302 >>> # lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge >>> device_type = lacrosse-bridge >>> serial = 7FFF9EB20AEA91C1 >>> sensor_interval = 1 >>> history_interval = 3 >>> ping_interval = 120 >>> >> >> HOWEVER, when I manually run "sudo weewxd weewx.conf", it will start >> running... >> I just wonder why it won't start automatically each time I reboot. >> Usually it will. >> >> By the way I just add weather34 service and its data add-on today. >> > -- 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.